We are lucky here in Montreal. There are many studios et some of them allow visits sometimes. I had the chance to visit Ubisoft and Electronic Arts. Eidos is quite new and I will try to get there before it closes. Montreal is becoming a game developing city. The University of Montreal and Le Centre NAD offer a university degree in game design and there are a lot of smaller companies that do games like Beenox and Gameloft to name a few. If you want to learn game design Montreal is a good place... you'll have to learn french though haha!