TheRealStig,
Thank you very much for reaching out and for sharing your profile. As a process of crafting your future career plans, I recommend you take some time to do some introspective work on what exactly you are looking to do. Wall Street is a highly competitive market and is usually filled with alumni of top-schools, like Harvard, Wharton, and the likes (not exclusively, nut typically). If your heart is set on that market, then you need to improve your profile in a number of areas. I'm quite familiar with the financial sector in Canada as well, and while you do not need Ivy League, a quality MBA will be prerequisite to what you want to do.
As to your profile, you need to counterbalance your lower than average GPA with programs that show your readiness for graduate work. In addition, I don't think you should take the GRE since you've already taken the GMAT, unless you plan to apply to a dual program or non-business master's program. Instead, I would recommend you re-taking the GMAT if you can add 20+ points to the total score.
On a more pressing matter, leading institutions' incoming MBA candidate profile averages 3-5 years work experience (leadership is important). While you internships are interesting, I recommend you gain work experience in finance to strengthen your profile. A Master's in Finance could be another avenue you could consider, and they typically don't require work experience (but requires great academics).
If you would like to schedule a free consultation, please reach out to coordinate (contact details in signature). We can discuss your background and aspirations, and see how we can help you put together your application.
Good luck!