Looking further into the matter, Canada will indeed not give student loans to international students, unless you obtain
landed immigrant/permanent resident status. As for UofT, international students are indeed charged a lot more (Although if you manage to get permanent resident status, you should be able to apply as a domestic student, but you can't obtain such a status until you are physically present in Canada, so it's quite risky). Tuition for Mechanical Engineering is around $10,000 for a domestic student, and a whopping $26,000 for international students. But from what I've gathered, most of the same scholarship opportunities are available for both domestic and international students. Tuition fees at the University of Waterloo are pretty much the same ($10,000 domestic, $26,000 international), but they also have some good scholarships, included an entrance scholarship for international students which covers up to $10,000 of tuition. However, the requirements are pretty stringent for such scholarships (90% or higher academic average for that scholarship I just mentioned, among other requirements).
Some universities, including
McGill University in Canada (Which is said to be quite good as well), are able to provide exemptions for international students which allow them to apply as domestic students. But even if you aren't exempt, McGill does have lower tuition fees than UofT and Waterloo, with an international student tuition of roughly $21,000, and the usual array of bursaries/scholarships.