Put a revenue sharing system like the NFL (60/40 gate receipt split) has and it will solve the problems. But that won't happen and you know why, because the OWNERS won't go for it, not the players. First you have a team like Phoenix who last season spent 106% of their revenues on player salaries. How does a team like that even begin to think that they could make money is beyond me, but look at it this way.
Edmonton goes to Toronto to play. In todays NHL system Toronto gets close to 100% of the teams revenue from that game (mostly because most of team revnue in the NHL is locally generated), Edmonton gets little to nothing. Last season the Leafs pulled in $117M in revenue, Edmonton had $55M. Now give Edmonton a portion of the leaf's $117M and a portion of Detroits $97M, Colorado's $99M, NY Rangers $119M and Dallas $103M and their revenue numbers go up. They now have more money to spend on player salaries and teams like Detroit, Toronto, Colorado etc. have less.
Take a team like Pittsburgh ($52M) who plays Philadelphia in Philadelphia ($106M) three times during the regular season. All the sudden Pittsburgh has more money and Philadelphia has less. That in itself will lower salaries when the big spending teams all the sudden are sending millions of revenue dollars to the poorer teams. They no longer have that extra money to spend on salaries. Now Eddie Belfour gets a $6M contract instead of $8 and the downward spiral begins.
Problem is the league has no real interst in revenue sharing because it doesn't want to make the top teams mad, that was obvious by their revenue sharing proposal when they said it would be funded primarily from the Stanley Cup Playoffs. They relie heavily on Toronto, NY Rangers, Philadlephia, Colorado, Dallas, Detroit, so they put forth the joke of the revneue sharing programs that they do. "Meaningful" revenue sharing is what the league keeps saying, but they fail to give any real specifics. In their last proposal most of revenue sharing was off playoff revenues. Rangers have no problem with that, they haven't been to the playoffs in 7 years, Detroit, Colorado, Dallas and Toronto haven't advanced past the second round in the last two years, they don't have a problem, Philadelphia hasn't advanced past the conference finals in years, sot they don't have a problem. Who would this actually hurt. The teams that advance. So instead of it helping teams likes Tampa Bay, Calgary, San Jose, Minnesota, Nashville, it would actually hurt them. And what did the league propose to do to teams that did not grow their revenue ? Absolutely nothing. Yet the players said they had to meet specifice guidelines.
Tell me again how the NHL has the small market teams in their best interest. Revenue sharing does work and like I said if the NHL concentrated a little more on revenue sharing and a little less on salary caps, then this league wouldn't be in the problems they are in.