I haven't been to Toronto before... But what I understand of it, is that it's a wonderful place to live with quite the night life.
Obviously it's not Miami... But it's not Cleveland, either.
I've been to Toronto a few times, it's a very nice city, with a really cool underground. But it's not Miami Beach, not even close, especially for the 20-somethings with cash. And the winters are going to suck.