Canada ranks third among the most money-savvy nations in the world, behind only Switzerland and Sweden