Canada ranked #1 country in the world for quality of life