Montreal for me the #1 choice. It is the city that started it all and even was my home for about three years before moving back to the U.S. Toronto would be #2 as it has more variety but I prefer Montreal overall. For some reason I find the cable cars and wires all around in Toronto annoying and an eyesore. Never been to Vancouver so can’t say. Yet there is one thing good about Toronto and Vancouver and that is Equinox having their gyms in these cities.