Just one Canadian destination ranks in top 20, based on safety, affordability, job demand