I am currently in a Pure & Applied Science profile at Cegep. It leaves me with pretty much any engineering or science program to choose for University. Right now, my passion is physics, I really enjoy understanding the theory behind how the world works. My only concern is that if I major in physics, I will have to study until I have my doctorate just to get a decent job, and that my jobs will be limited to teaching for the most part. I've talked to a couple people in physics, and after years, one of their main concerns with it is that they aren't really earning as much as they'd like to for the amount of time they spent in education. This has led me to consider engineering instead. I also like learning things that can be applied to real life, so this isn't a problem at all, the only thing is that I would really like to be able to continue learning as much physics as possible. What engineering disciplines share the most courses with physics, or need the greatest understanding of it? As far as University selection, I can go to McGill, Université de Montréal, University of Toronto, McMasters, Waterloo, and hopefully some American ones too like MIT (My marks are probably high enough, but it's never a guarantee). I am anticipating getting a masters, and the Nanotechonolgy program at SUNY looks very interesting to me, so I am thinking about also doing the Nanotechnology Engineering at Waterloo for my undergraduate, but seeing that it's not necessary in order to get into SUNY's program, I was also considering maybe something else. I still have a good amount of time to decide, but I am really unsure as to what to take. If someone could maybe help clear some things up for me, I would really appreciate it.