Aug 11, 2017
Posts per Day
This is not really accurate. Oilers, Flames Canucks, and Leafs have all landed big name free agents in recent memory.
Canucks: Eriksson, Myers
Leafs: Tavares, Marleau
Now, obviously most of those signings ended up being mistakes, but at the time, they were all big ticket free agents who were highly sought after, and they all chose Canadian markets.
The only teams that Struggle are Ottawa, Montreal and Winnipeg, because players across the league don't want to play there for various reasons.
So called "great UFAs" don't come around that often, and one of the best ones in recent memory, John Tavares picked a Canadian.
Also most cup teams don't build teams through free agency. They build their core through drafting and trading.