Canada is 4th best place to live