Maybe add Cornell? It’s an hour and a half from Rochester.
U of Toronto, Waterloo and UBC all require application directly to engineering as a freshman. I would suggest following Bill Anderson’s blog https://profbillanderson.■■■■■■■■■■■■■ He’s head of admissions for Waterloo engineering. The information he posts is a great resource.