Don't worry, everyone craps on the All-Star game.
Here is a fun fact - Phoenix will not be getting their full share of revenue this season because they cannot average 14,000 fans. Nashville is about 400 under and are going to buy their own tickets just so they can get their share.
There are awesome hockey fans in Nashville and Phoenix. They are just in the minority. The teams have not been marketed well and in some markets, you have to be successful to sell. Nashville has been successful and still can't sell. They can't get significant corporate sponsors and it makes the teams lose money. Some of the economic problems come from the poor TV deal the NHL has. It was the right deal in terms of the money made, but it is such a shitty deal in terms of exposure for all teams.
Putting a team in Toronto would be an instant money maker. There are also a bunch of American markets that Gary Bettman would rather see get teams first. Kansas City and Las Vegas are just two options.
Oh, and the guy who decides who gets a franchise and stuff...is an American from Queens, New York.