I really enjoyed my time at U of T. The professors are very supportive and you get to learn a lot from the program as they offer a lot of different courses. I wish they offered my hands-on courses, but those usually come within your upper years (3rd/4th year level).