So once and for all, why are Canadian codes so similar and yet so goofy?
Someone once 'splained to me that they're based on the 2-letter city codes once used by a major Canadian railroad company. If this is true though, it still doesn't make sense - I thought "TO" was the rail code for Toronto, but its airport is YYZ. And YEG for Edmonton? Why would the railway use "EG" for "g"-less Edmonton?
Moreover, if for whatever reason those 2-letter codes were in fact used by the railways, is there any reason why "Y" was chosen as the first letter, or was that random?
And if I'm wrong about this whole railroad thing, then I'll need the whole thing 'splained to me from square one!! YHZ for Halifax? YCG for Charlottetown?