Originally Posted by
Aviatrix
If you ignore the initial CY then some of the Canadian codes do make sense - OW is Ottawa, VR is Vancouver. (I don't know why Toronto is YZ or why Montreal is UL, though!)
Most likely, there are legacy reasons for the YZ code (e.g. there was originally a weather/railway station with such a code at that location).
Also, TO
is, in fact, used for the Toronto IATA City Code (
YTO).