Cities are great for a million different reasons, and it's almost impossible to determine which one is the "best." If you like architecture, you'll probably prefer Montreal. If you're a foodie, Toronto's your spot. And if you're into dogsledding and...