I think the main programs in Canada are Rotman, HEC Montreal, and Queens. Plenty of other solid schools, but when it comes to Toronto/Montreal recruiting where the banks are located I think these 3 are the optimal ones. Of course with networking and good grades you can get in from other schools.