I would suggest looking at Ottawa as an option. It's the nations capital and located in Ontario but on the border with Quebec. The city on the Quebec side is Hull and there is a mountain range very close. Both French and English is spoken extensively in the Ottawa/Hull area. Maybe a bit colder than you like in the winter but summer is really nice. Close by is the town of Kanata which is a bit of a hub for IT and technology companies.
Mark Buchanan Giffels Associates Ltd.