Yes. Let me pause here and explain why. Air Canada and CN are both private corporations indeed, but they are former Crown corporations, in which the Canadian public had invested in the past a significant amount of investment. Part of the commercialization deal was to ensure that they maintained that respect of Canada's identity and respect for official languages.
So yes, both organizations have those obligations.