The latest edition of BMO's regional labour market report card found that the very best place to get a job in Canada is in Guelph, Ont. These are the best cities in Canada to find a job Quebec City, QC. Moncton, NB. Vancouver, BC. Edmonton, AB. Toronto, Ont. Kingston, Ont. London, Ont. Winnipeg, MB.