I used to be a fairly consistent hater of anything Canadian, but seriously check out Toronto. It's awesome there. Lots to do, a stones throw away from anything outdoors and a pretty cool buzzing city. At least visit it before writing it off... if you can get a cheap ticket to buffalo, NY, it's under an hour drive to get there.