On average, we rated our life satisfaction 8 out of 10, according to the latest Statistics Canada data, which compiled the responses of nearly 340,000 people between 2009 and 2013.

Residents of Trois-Rivieres and Saguenay, Que., and St. John's, were, on average, most satisfied with their life as a whole, the survey found. Those in Vancouver, Toronto and Windsor, Ont., were least satisfied.

Life satisfaction was slightly higher among women than men, and slightly lower among immigrants than people born in Canada, StatsCan found.

The happiest Canadians are rich, married and healthy.

Married people and those who rate their health as "excellent" report higher levels of life satisfaction than those who are single, divorced, separated or widowed and those who rate their health as "good" or "poor."