Never been to Vancouver but a decent amount of time in Toronto and Montreal. Montreal is my favorite North American city. Like a European feel in a modern city. People, food, areas, nightlife are all solid. Something very unique about it. For the record I've spent a ton of time in NYC and Miami so that says a bit more maybe.