There you go!
Disagree.
A large number of players have Canadian teams on their NTC. Most desirable free agents won't sign there, unless teams overpay. Canadian teams don't get hometown discounts, quite the opposite, they have to overpay to keep their players. In a league with a tight cap space where each teams try to maximize every single dollar spend, that means that Canadian teams get less bang for their buck overall, and have a smaller pool of players to choose from.
Rabid fan base and intense media scrutiny also often lead to players underperforming due to pressure and can influence management into bad decisions (ultimately that's management's fault, but other GMs don't have to deal with it).
When competing with 32 teams, every advantage and disadvantage can be significant.
That being said, I agree that Canadian teams have been mostly mismanaged and haven't been creative enough. There is no excuses for the combined poor drafting records of Canadian teams over the past 3 decades. Only Ottawa have managed to be consistently decent at drafting.