This seems like the greatest place to seek legal advice.
On Jan 1, 2022 new rules come into effect in the province of Ontario. One of these laws the Working for Workers Act includes the line "No employer shall enter into an employment contract or other agreement with an employee that is, or that includes, a non-compete agreement." However, one of MLB's teams, two NHL teams and an NBA team employ people in the province of Ontario. All professional sports league contracts have non-compete clauses (one could say that they are fundamentally non-compete contracts rather than employment contracts). What protections are there that these teams won't fall apart now? Can you imagine if Auston Matthews decides to play for another team during the playoffs?