I lived in Halifax, Toronto and Edmonton. I am currently living in Vancouver. I have also been to New Brunswik, Acadia, Calgary, Kamloops and Vitoria.
I am a Science Education Specialist in UBC and the eduators in UBC (including myself) have contract positions. Also, they find ways to pay people less here. My ex-neighbour was a high s teacher, and he seems happy with his job. Besides the job market, it is very difficult to make friends in Vancouver than other cities. Also, people live her for a short period and then move because of the expensive lifestyle.
My educator friends in Edmonton are doing very well. The salary is higher and the lifestyle is cheaper (gas, insurance, etc). Edmonton is my favourite city because it is easy to make friends there. It is a colder place but the bildings are very warm. I know a professor who hasa family in Edmonton but he works in the University of Saskatchwan because of the pay. While I lived there there were advertisements for teachers in private schools.
I know a math professor in Calagary who found Calgary to be much cheaper and nicer than Edmonton. The weather in Calgary is slightly warmer than Edmonton. The city is also prettier and larger. The pay is also high in Calgary. Also, taxes are lower in Alberta and Saskatchewan.
Victoria has similar weather to Vancouver but it is cheaper. I don’t know any educator in Victoria though. It is a very quiet and safe city.
Toronto is a really great place to live as well. But I wasn’t in an academic environment there. I know a professor in Toronto. She seems happy there. The rent is fairly expensive in Toronto but the bus transit is very convinient. While I was living there, I saw advertisements of principals wanted for private schools there.
Halifax has three universities. the city is mostly filled with professors and students. I find that the high school students don’t see much diversity before getting to university level.
New Brunswick is mutilingual, and they expect the professors and teachers to know French in Moncton.
The Northwest territories is hiring people from different job sectors. They are paying higher than most of the cities but that is the coldest location in Canada.
I enjoyed every city that I lived in. My advice is to apply for job positions all over Canada, and see what attracts you the most.