Yeah it’s been well known for awhile that this is one of the reasons Canadian teams have a much harder time signing players. You couple that in with a higher cost of living, the fishbowl of the market, etc and it’s not really surprising players would rather play in the US. Granted there are some benefits, like you’re far more likely to sign a fat endorsement deal up here than in Dallas or LA or something, but Canadian teams essentially have to hope the player they’re trying to sign is the kind who really wants to play here, otherwise they’re disadvantaged in most other aspects.