There're lots of cities in canada that could fullfill all youre requests. I've read the comments about Vancouver and I've been there myself and I would doubt that it is a good place to stay for a long time because it rains all the time. When I went there, it was the 22nd straight rainy day! Also, the house prices and rental are very high and it's hard to find a place to stay. The trip I did there cost me (for four people) 16 000$ for a 7 days vacation. Ok, I went to a ranch that cost a lot but, it's still pricy. Now Montreal, I live in montreal and english is mandatory in certain parts of the city. Most people can answer a question in english and english people are generally welcome in any store/attraction/school. If you live on the island, rental is acceptable but houses are kinda high. I rent a 4½ for 650$/month heated in a good neighborhood near a park and subway. I go to work by bike easily and it's the hottest city in the province of quebec in term of temperature. In resumé, Montreal can be a good choice. Quebec city is more french than montreal but is not bad too. This city is less populated than montreal (400 000 instead of 1 500 000 for the island of montreal). If you want a place to work, both cities are good but there's more computer oriented companies in montreal than in quebec. For a senior developper, I guess the wages could approach 80 000$/year. Another option could be a city in ontario where people speaks english and the climate is a bit hotter than in quebec and montreal. I heard the rental is very high in big cities but there're lots of smaller cities with good employment possibilities in which the rent prices can be lower. For the middle canada provinces (alberta, saskachewan, manitoba) I know people that went there and they say it was boring and there's no mountains so forget skiing. There're are great skiing mountains in quebec (near montreal as well as near quebec city) and there are lots of outdoor activities to do in the quebec province. Immigration is common in Canada and if you're not a criminal, it would be easy to come to Canada! hope that helps If you have other questions, email me!
Jean-Michel Aubin Software Engineer Imaging division Matrox Electronics Ltee.