Cornell has some of the strongest engineering in the nation and EE in particular is very strong. The ECE department offers a specific research option for young undergraduates thats unique-
https://www.ece.cornell.edu/ece/research/undergraduate-research-opportunities
Also Cornell offers the biggest variety of highly ranked engineering disciplines if you change your mind including operations research, info science which can be customized with minors in other fields, and aerospace engineering. Cornell also offers engineers a management track.
. Yale is a smaller school, with equally strong students, especially in science, humanities, social sciences, with a small engineering program that is more liberal arts focused, to get the Yale degree.
UVA is also very good, with a better selection of engineering disciplines than Yale, to study, if you prefer a warmer climate. Its an older public school,
Here is a new engineering discipline that combines data science, systems and the environment-
https://engineering.virginia.edu/departments/vision-new-department
Random facts that come to mind-
Ithaca is a much loved college town, lots of hiking, restaurants, waterfalls, and hockey is fun to watch, but all three are located in fun college towns. Ithaca has a longer winter and the most beautiful campus, if you like deep river gorges with suspension bridges, and water falls. Buses run around the large Cornell campus, all year around. You will get in shape on those hills!
Yale has one of the very top art museums in the country, a bigger art collection, than famous museums like Boston Fine Arts.