As the saying goes...if you visit Canada and don't have a good time it ain't Canada's fault!
Toronto, Montreal and Vanvouver-three of the most vibrant cities in the world. Loads of nightlife, loads of entertainment, loads of restaurants, natural wonders nearby, no guns allowed, great transportation systems, great inexpensive shopping.