As another Canadian, some Western European countries have a compelling argument, assuming you're proficient in their languages. Nowhere's perfect, and the grass is always greener. I think Canada is definitely up there, but there are places where you could trade our set of downsides for a different one and be well off.