With all due respect, that's complete bullshit. If that was a reason, it'd be extremely easy for every team to show that the vast majority of its workforce, players included are Canadian. Nevermind the staff at Stadiums. Or the television crew from TSN and radio personnel from each team.
On top of that, they've already given money to American companies who have laid Canadians off. That theory just doesn't hold any water.