I’m a U of T science grad and DS14 is a U of T grad who took some science classes. DD16 graduated from Waterloo this year. All my remarks will pertain to U of T.
The average grade in science classes is about a B. Some classes are lower, some are higher.
I am not aware of any red tape at U of T. The course requirements are listed on the main website and there is even a tracker to make sure the student completes all the requirements. U of T has a policy called “Dean’s promise” which ensures they can take all of the classes required within 4 years.
Class sizes: No larger than the class sizes that were reported on my visit to Stanford with a younger sibling.
Some majors (called Programs of Studies or PoSt’s) have grade requirements, but not all do. Students do apply for them at the end of first year. The school is very clear about the requirements for entry into each PoSt. The vast majority of students will get their first choice of PoSt.
There is strong peer and don support through the colleges.
The registrar’s office and bursar’s office are within the individual colleges as well.
Both DS and I found the courses quite manageable.
DS reports that the bureaucracy and administrative help at his Ivy grad school was much worse than at U of T.