FrogMirror,
I honestly haven't looked at Waterloo. My thing is that I live in Toronto and have no desire to move anywhere else, I have moved enough and want to stay here. So I would need either a distance program (which UVic offers), a program in the GTA, or go to Orillia a few days a week and stay with family or friends in the area but still be able to come home to Toronto on days I don't have school. I may look into the online courses Waterloo offers though. I know to get into the UVic program I need 2 courses I don't have yet, I could have taken them as part of the degree I am finishing up but there were too many other courses I wanted/needed to take, so figured I would leave them for after the degree if I don't get into U of T.