My take.... any of them will set him on a great career path. Does he want to go to college in a big city, or a college town ... totally different experience. VT is an awesome school, but Blacksburg probably doesn't offer much afterwards. A school like NCSU (Research Triangle area), or UNCC (motorsports mecca) will likely offer a better transition post degree, and the "connections" made in school there.
I'd opt for the "college town" experience (and did decades ago).... I just didn't want to go to school in a bigger city.
He's a youngin' .... enjoy the journey too

...
Best to you both .... great "problem" to have