Its illegal. Their collective agreement violates the same laws that prohibit discrimination on race, or religion. If their contract stated that black people or jews could never be seasonal captains it would make the news, but it only discriminates against Canadians, so no one cares.....