All things considered, I think flying with CX is one of the better aviation careers you can have in Canada if you can adapt to the lifestyle that comes with long-haul flying.
Half the North American based freighter pilots with CX are Canadians, not surprisingly. And I don't know of any who are looking to leave CX for a Canadian-based carrier any time soon.