As for leaving franchises in the States arent most clubs having an issue of getting to 200 mil in revenue? Im sure (with no research) that moving a team to Quebec would make it to the top 15. Maybe move it further east, can Halifax or a eastern seaboard state bring in more money? Ive only been to a few Florida games and Ive seen more people in the crowd at OHL games.
Ya, the vast majority of the money that comes into the nhl is from the Canadian teams, but they're still looking to increase the fanbase in the US. According to the nhl, more viewers/people into hockey will benefit all the teams, instead of just letting a new team appear in Canada, which would only really benefit the owner of that team. It's a bullshit reason, since increased viewers only actually help the US teams, but this is all nhl politics in the end...
I personally don't think Atlantic Canada or Quebec City could support a team, but what do I really know... I actually mostly think Quebec City just wants a team because of nostalgia, and for the never-to-die rivalry with Montreal and English Canada.
Hamilton on the other hand would definitely make a killing with profit. They'd be stealing Toronto's fanbase and make it 10x more affordable (or even possible) to go to a game.