Canada
If you're into Formula 1 the Canadian GP could be part of a pretty special Montreal trip. The race is normally in early summer, and the circuit is on an island (Ile Notre-Dame), which is a subway ride from the centre of the city.
I think you would need to get a ticket for seats in one of the grandstands, which can be expensive - there is a general admission ticket but you would have to be very lucky or persistent to find a reasonable spot to watch the race from.
Trust me, the start of an F1 race is the loudest and coolest sound you will ever hear (ear-plugs recommended and available from most of the souvenir stands)!
The island has a bunch of stuff going on during the race weekend, including the casino and a lake where you can sunbathe and swim to cool off. This year, back in town, the area around the Rue Sainte-Catherine had a big F1-themed street fair going on in the evenings. Of course, there's a ton of other stuff to do in the city too.
For more information see www.grandprix.ca
Search Been there