Canada is the happiest country in the G7, according to the World Happiness Report edited by a Simon Fraser University professor.