I think you will find you can cast the net pretty broadly in Canada as far as communities supporting diversity and welcoming newcomers. smile

Depending on programming and professional needs, you might also find Montreal, Quebec City, Victoria, Kingston, and Halifax to be nice, mid-size options.
What is to give light must endure burning.