Toronto and Vancouver are indeed in top 10 expensive places to live in world, if you don't have a strong reason to stay there ex. weather, work, family and can get similar opportunities elsewhere, it makes sense to go elsewhere.
As steaky says, those who can afford find it to be a great place.