Please consider looking at Jesuit universities. They are sprinkled around the country, typically have rigorous academics, and the ones I know of offer significant merit to attract top students (some even full rides or full tuition.) They value diversity and if your son is Catholic that could be a bonus too. Worth checking them out to see if one resonates with him.