Uwaterloo, UofT, Ualberta for environmental studies

I applied to Uof T, Ualberta and uWaterloo hoping to study environmental studies or similar programs at one of the 3 schools.
Can you please give me some input as to what school I should pick in terms of the overall college experience and program reputation.

I am an international student. I want to go to a school that has a good environmental studies program and can offer a good social life, but I also want to be at a place where I’ll be focused on my school work. I also want a campus with a pretty good school spirit and to be in a city/town that has things for me to do during my free time.