I went to the University of Toronto for undergrad, completed the four year program although a 3 year program would've been possible too.
I doubled majored in Bio and Chem. Pre-reqs aren't as important if you complete a science degree, since there typically already included as required degree courses. The only way pre-reqs become important is if you decided to complete a non-science degree and complete the pre-reqs as your electives. Only problem with this is that only two of the med schools in Canada allow non-science students to apply and even then your gpa, mcat, and application are looked through more thouroughly thus making your chances quite slim. As far as I remember only bottom tier US schools accept non-science grads.
When I originally planned to go to medical school, I planned on going to a school in Canada or a mid-tier school in the states. Turns out my GPA was good, MCAT was excellent, reccomendations were good, but my extra-curricular activities were lacking (spent most of my time drinking or hustling freshmen). As such I was denied entrance into all Canadian schools and the US schools I got into were either too pricey or didn't offer the best program.
I opted to go to a school in the Carribean, about 10X pricier than a Canadian school and 3x more than the US schools. But the program was 3 years and they guaranteed you decent placement.
If your well rounded, have a 4.0, and good extra-curriucular, look into applying for the New-Zealand or Australian med schools. Combined undergrad and MD degree in 5 years.