Canada ranks second best country in the world, report says

A new rankings analysis finds Canada among the top countries in the world, trailing only Switzerland and ahead of Germany, the U.K. and Japan.