I really think that in 5 years we'll be looking at a 36 teams league.
Remember : there are only 27 US teams in the NHL right now (while other leagues have 30 and up).
Let's also keep things in perspective.
MLB has 2 teams in Chicago. OAK is looking to relocate. TB is still dealing with a stadium while MLB would like to expand.
NBA, for the NHL to enter an NBA market, would need the NBA owner, like the Jazz one to be all in on the NHL, not half hearted like Houston. Otherwise the NHL won't go there, thus at the mercy of the NBA's owners desires. NHL isn't going to New Orleans, Indiana, San Antonio, and some of these other places. Also, remember, just because an NBA team has a less than decade old arena, doesn't mean it's NHL compliant for 17K fans. Warriors asked the Sharks to join them at Chase, they said no, and thus Chase doesn't support NHL hockey, similar to Barclays. Several other NBA arenas are like that as well. If they didn't ever expect to have the NHL in the future, many new arenas were not built to accommodate them because it is both cheaper to build and has better sight lines for basketball and concerts.
NFL is the king of NA sports. But even they need to be careful about where they place teams.