I'm interested in going into the field of Nanotechnology, and after speaking to a professor from McGill university, he told me that getting a degree in EE with a minor in physics would be one of the best foundations for grad work in nanotech. Now, the thing is that McGill doesn't actually offer any nanotech programmes at the undergrad level, but he said that in his opinion, EE would be just as beneficial as a programme that specializes in nanotechnology. On the other hand, I just received my acceptance from Waterloo in their Honours Nanotechnology Engineering Co-Op, and I'm having second thoughts about having already accepted EE at McGill (Waterloo's acceptance arrived almost 2 months later, and I had not realised that it would take so long, so I assumed that I hadn't been accepted). I know that the professor that I spoke to at McGill specifically said that he feels that programmes like Waterloo's nanotech engineering are nothing special , but he is obviously biased towards promoting McGill. I plan on doing postgraduate study, so I don't really know which undergraduate programme will be the most beneficial, if there actually is any difference between them in the long run. Another thing is that I currently live in Montreal, and I love the city, so staying at McGill would be nice. Then again, the cost of going to Waterloo wouldn't be a problem, and I've heard great things about going somewhere else for University (kind of sucks that I'd lose the ability to drink if I left Quebec though). Also, I lose my summers if I go to Waterloo because of the Co-Op aspects of the programme. Would anyone be able to offer any insight as to what route would probably be best? Right now, I'm leaning towards McGill, but that's probably because staying at home is a more comforting thought. I really don't know which one would be better academically.