The suburbs and Alberta are the big winners in MoneySense’s new ranking of the best places to live in Canada.

The Edmonton suburb of St. Albert took the crown as the best place to live in the country, based on a criteria that includes the unemployment rate, household income, house prices, weather and crime.

“So exactly how does a small city with 64,000 people on the fringe of Edmonton beat out every other city in Canada?” MoneySense asks.

“Take your pick. Unemployment sits at just above four per cent, incomes are among the highest in the country, crime rates are steadily falling, and while [St. Albert’s] winters can be skin-splittingly cold, it’s sunny all year round.”

MoneySense argues smaller suburban cities are becoming better places to live.

“Satellite communities around major centres are evolving to deliver small-town flare with big-city conveniences. In that way, many of these communities aren’t just great places to live: they’re Canada’s best-kept secrets,” the magazine reports.

Having a red-hot resource economy helps, too. All three of the top spots in this year’s ranking went to Alberta cities, likely another reflection of the economic divide growing between that province and the rest of the country.

And the worst place to live in Canada? That would be Port Alberni on Vancouver Island, which ranked 201st out of 201 municipalities surveyed.

Notable jumpers this year: Quebec City, which soared to 10th place from 51st a year earlier, and St. John’s, Newfoundland, which rocketed up the charts to 37th this year, from 148th place last year.

St. John’s has been benefitting from the province’s resource boom, so much so that BMO recently mused whether it might not be time to reverse the flow of people moving from Atlantic Canada to Toronto. (Our own take is, um, no, not yet anyway.)

Here are the best and worst places to live in Canada. Read the whole report at MoneySense.

Loading Slideshow...
  • 10: Quebec City, Quebec

    Previous year's ranking: 51 Source: <a href="http://www.moneysense.ca/property/canadas-best-places-to-live-2014-time-to-think-small" target="_blank">MoneySense, 2014</a>

  • 9: Regina, Saskatchewan

    Previous year's ranking: 17 Source: <a href="http://www.moneysense.ca/property/canadas-best-places-to-live-2014-time-to-think-small" target="_blank">MoneySense, 2014</a>

  • 8: Edmonton, Alberta

    Previous year's ranking: 11 Source: <a href="http://www.moneysense.ca/property/canadas-best-places-to-live-2014-time-to-think-small" target="_blank">MoneySense, 2014</a>

  • 7: Oakville, Ontario

    Previous year's ranking: 5 Source: <a href="http://www.moneysense.ca/property/canadas-best-places-to-live-2014-time-to-think-small" target="_blank">MoneySense, 2014</a>

  • 6: Boucherville, Quebec

    Previous year's ranking: 18 Source: <a href="http://www.moneysense.ca/property/canadas-best-places-to-live-2014-time-to-think-small" target="_blank">MoneySense, 2014</a>

  • 5: Burlington, Ontario

    Previous year's ranking: 3 Source: <a href="http://www.moneysense.ca/property/canadas-best-places-to-live-2014-time-to-think-small" target="_blank">MoneySense, 2014</a>

  • 4: Ottawa, Ontario

    Previous year's ranking: 6 Source: <a href="http://www.moneysense.ca/property/canadas-best-places-to-live-2014-time-to-think-small" target="_blank">MoneySense, 2014</a>

  • 3: Strathcona County, Alberta

    Previous year's ranking: 4 Source: <a href="http://www.moneysense.ca/property/canadas-best-places-to-live-2014-time-to-think-small" target="_blank">MoneySense, 2014</a>

  • 2: Calgary, Alberta

    Previous year's ranking: 1 Source: <a href="http://www.moneysense.ca/property/canadas-best-places-to-live-2014-time-to-think-small" target="_blank">MoneySense, 2014</a>

  • 1: St. Albert, Alberta

    Previous year's ranking: Source: <a href="http://www.moneysense.ca/property/canadas-best-places-to-live-2014-time-to-think-small" target="_blank">MoneySense, 2014</a>

  • NEXT: THE WORST PLACES TO LIVE IN CANADA

  • 5th worst: Matane, Quebec

    Source: <a href="http://www.moneysense.ca/canadas-best-places-to-live-2014-full-ranking" target="_blank">MoneySense, 2014</a>

  • 4th worst: New Glasgow, Nova Scotia

    Source: <a href="http://www.moneysense.ca/canadas-best-places-to-live-2014-full-ranking" target="_blank">MoneySense, 2014</a>

  • 3rd worst: Lachute, Quebec

    Source: <a href="http://www.moneysense.ca/canadas-best-places-to-live-2014-full-ranking" target="_blank">MoneySense, 2014</a>

  • 2nd worst: Dolbeau-Mistassini, Quebec

    Source: <a href="http://www.moneysense.ca/canadas-best-places-to-live-2014-full-ranking" target="_blank">MoneySense, 2014</a>

  • WORST: Port Alberni, British Columbia

    Source: <a href="http://www.moneysense.ca/canadas-best-places-to-live-2014-full-ranking" target="_blank">MoneySense, 2014</a>

  • NEXT: BEST, WORST PLACES TO FIND WORK IN CANADA

  • FIRST: BEST CITIES FOR WORK

  • 10: Toronto

    Average salary of advertised jobs: $56,066 Number of seekers per job: 4.09 Source: Adzuna

  • 9: Winnipeg

    Average salary of advertised jobs: $46,393 Number of seekers per job: 3.61 Source: Adzuna

  • 8: Regina

    Average salary of advertised jobs: $47,700 Number of seekers per job: 3.27 Source: Adzuna

  • 7: Saskatoon

    Average salary of advertised jobs: $52,719 Number of seekers per job: 3.24 Source: Adzuna

  • 6: Halifax

    Average salary of advertised jobs: $39,045 Number of seekers per job: 3.18 Source: Adzuna

  • 5: Lethbridge, AB

    Average salary of advertised jobs: $52,758 Number of seekers per job: 2.91 Source: Adzuna

  • 4: Calgary

    Average salary of advertised jobs: $62,081 Number of seekers per job: 2.31 Source: Adzuna

  • 3: Edmonton

    Average salary of advertised jobs: $56,494 Number of seekers per job: 2.15 Source: Adzuna

  • 2: Red Deer, AB

    Average salary of advertised jobs: $56,040 Number of seekers per job: 1.77 Source: Adzuna

  • 1: Grande Prairie, AB

    Average salary of advertised jobs: $56,265 Number of seekers per job: 1.38 Source: Adzuna

  • NEXT: WORST CITIES FOR WORK

  • 40 (10th worst): Charlottetown, PEI

    Average salary of advertised jobs: $44,092 Number of seekers per job: 14.33 Source: Adzuna

  • 41: Sarnia, ON

    Average salary of advertised jobs: $51,591 Number of seekers per job: 15.22 Source: Adzuna

  • 42: Chatham-Kent, ON

    Average salary of advertised jobs: $45,010 Number of seekers per job: 15.51 Source: Adzuna

  • 43: Brantford, ON

    Average salary of advertised jobs: $45,485 Number of seekers per job: 16.54 Source: Adzuna

  • 44: Kingston, ON

    Average salary of advertised jobs: $50,013 Number of seekers per job: 16.7 Source: Adzuna

  • 45: Sault Ste. Marie, ON

    Average salary of advertised jobs: n/a Number of seekers per job: 16.84 Source: Adzuna

  • 46: Oshawa, ON

    Average salary of advertised jobs: $42,875 Number of seekers per job: 23.43 Source: Adzuna

  • 47: Chilliwack, B.C.

    Average salary of advertised jobs: $42,053 Number of seekers per job: 23.89 Source: Adzuna

  • 48: Courtenay, B.C.

    Average salary of advertised jobs: $41,300 Number of seekers per job: 27.86 Source: Adzuna

  • 49: Saguenay, QC

    Average salary of advertised jobs: n/a Number of seekers per job: 31.1 Source: Adzuna

  • 50 (worst): Cape Breton, NS

    Average salary of advertised jobs: $37,306 Number of seekers per job: 32.3 Source: Adzuna

Also on HuffPost: