Ottawa has been deemed the best place to live in Canada for the third consecutive year by MoneySense magazine.

"The city's residents enjoy high household and discretionary incomes, thanks to the large number of well-paying government jobs, which insulate it from the vagaries of the economy," according to the article posted online Tuesday.

The capital's "cultural offerings and family-friendly lifestyle" were main reasons for the city's top designation.

While Ottawa topped the list, some of Canada's biggest cities didn't make the cut. Vancouver and Toronto didn't make the top ten.

The full rankings are below:

1. Ottawa, Ont.

2. Burlington, Ont.

3. Kingston, Ont.

4. Halifax, N.S.

5. Regina, SK.

6. Brandon, Man.

7. Fredericton, N.B.

8. Edmonton, Alta.

9. Red Deer, Alta.

10. Winnipeg, Man.

The magazine said it uses data such as economic statistics, climate and crime rates when compiling its rankings.