Well, if you go into the Accounting & Financial Management program at Waterloo, you'll find that a lot of their students are pursuing both the CA and CFA designations. That said, you can go to almost any undergraduate school and still get a CA and a CFA designation within a few years upon graduation (working hours not included).
There are tons of people with a CA designation out there; there are tons of people with a CFA designation out there. If you really want to distinguish yourself in the workplace, I would recommend you get both.
@Haru wrote I would think CFAs earn more just cause they take 3 of the most difficult professional exams in the world plus they need more work experience to get their charter. more work = more pay. logical guess?
CFA is a voluntary charter while CA is mandatory for certain accounting practices. In real life, effort doesnt always equal return.