Bo Peng:

1. Tuition
Tuition is easily the largest incurred expense. The costs varies across programs, schools, and location in Canada. The average undergraduate tuition increases by about 3% each year for domestic students and 6% for international students.

View undergrad tuition costs spreadsheet here: https://goo.gl/aKML14
I’ve compiled a spreadsheet of undergraduate tuition costs (thanks to Stats Canada). These numbers give you a pretty accurate amount that you should expect to pay. All of these numbers assume you are a domestic student enrolled in a full course load. International students should expect to pay between $20,000 to $40,000 for tuition per year.

Programs like arts, humanities and science are regulated, which means all schools in Ontario charge a similar amount of $6,000 – $6,500. Engineering, math and computer science programs should be very close as well, though some schools attract higher fees. For example, York Engineering charges $8,800, whereas Waterloo & U of T Engineering charges about $13,000 (the average in Ontario is $10,500).