America's best college town is Stanford, Calif., followed by Williamsburg, Va. and Pasadena, Calif.