Maybe Canada just got stuck at the back of the line when the codes were assigned, and all that was left were bunches of Qs, Xs, Ys and Zs. If they had first choice, maybe SYD would be a little airport in Nova Scotia, LON a hop from Toronto and CAL an oil centre in western Canada!
Just a guess!