Ha, we got some East/West rivalry here going on I see. It's time to score one more for the westerners :^)
If you come to Canada, you basically have two options:
1. The East. This means Toronto/Montreal/Ottawa. Toronto is a pretty good city, and Montreal is a total party town with a lot of English/French culture. Ottawa is the capital, and you'll probably learn a lot about Canadian history there.
2. The West. This means Vancouver/Victoria and the surrounding areas. You're a bit too late to catch the best time to come as one of the major summer events in Vancouver is ending tonight. I'm talking about the huge offshore fireworks display. It's an international competition and about 500 000 people line the beaches of downtown to watch it. But nonetheless, Vancouver is a beautiful city. Huge park downtown, surrounded by mountains and water, beautiful scenery, a decent nightlife; it's got a bit of everything. You can go hiking up one of the local mountains (read: a 20 minute drive from downtown) on a day trip and get a spectacular view of the local islands, the city, and the surrounding mountains. An hour up the highway, you come to Whistler, a HUGE tourist resort. Hop on a ferry, and two hours later, you'll be in Victoria, the capital. It, too, is a beautiful city, and has the Royal BC museum. If you have the time, you can drive up the coast for about 8 hours to visit Tofino, which is an AWESOME beach for scenery.