Hello Fallen, I just graduated from the BSc program in Statistics and Economics at UofT and will be attending their MSc program coming this fall. I want you to know that the stats dept. at least at UofT and Waterloo are quite forgiving so long as you did will in the critical courses: MAT137 (Calculus), MAT237 (Advanced Calculus), MAT223 (Linear Algebra). While these three courses are 'critical', they do not determine entirely whether you will get in. My grades in MAT237 and MAT223 were in the B-/B range. However, these are very good prep courses for STA347 (Probability I), STA447 (Stochastic Processes), MAT352 (Mathematical Statistics), and MAT337 (Real Analysis, I did not take this but it might help you given your situation), and these are the major critical courses in which you need to score A/A+.
Now my situation was a little different since I had done some research in my senior year, but as it stands, as long as you have done well in the courses I've mentioned, or will do so, you should talk to your referees and ask their advice on how to approach applying for grad school (they sure did help me!).
Also, good luck with McDunnough if you're taking STA447 this term!
BP