Which university is better for undergraduate engineering and good for international students.

All are my safety schools… I am applying to conrell, Princeton, northwestern, rice and two if the above mentioned… I don’t really care about the location, what I care is it should be a good university that offers good exposure to engineering. As far as I know, Purdue and UMaryland are better than IIT… But I am confused About UVirginia… Is it good for engineering?