Canada ranks third in a global ``generosity'' survey, in which the key overall finding is that being happy is a greater impulse for people to give their time and money to charity than being rich.
Canada ranks third in global 'generosity'