Hi, I am a grade 12 student living in Canada and I am very interested in theoretical physics. I am currently leaning towards doing a mathematical physics program at Waterloo for my undergraduate, however I'm not yet completely sure..: 1) Should I consider doing just a physics program? What are the real differences between mathematical physics and physics? (the reason mathematical physics appeals to me more is because I have heard it was what one would take in preparation for doing theoretical work in graduate, plus I enjoy doing math more than lab work) 2) What is the best university in Canada for such programs? I am very ambitious so I want to go to the most reputable school in order for me to then be able to do my graduate outside of Canada. Waterloo is my first choice at the moment because I hear it's the best school for math, however I don't like the fact that I would have to take computer science courses in my first year, which doesn't seem to be the case for other universities such as U of T.