Waterloo is well known in Canada for having an exceptional Mathematics program (if I'm not mistaken you graduate with BMath, not a BA/BSc with a math major).
Waterloo is correspondingly one of the only universities with a whole faculty devoted to math. It's one of the reasons I chose to study at Waterloo: I get a lot more math in computer science than I would elsewhere.