Excluding football, Las Vegas would be the next city in line to get any type of major sports franchise. The pop growth, money and tourist just line everything up perfectly for Vegas. All you have to do is look at baseball in Miami and Tampa and that should tell you how well baseball plays in the South. When you average 13,000 fans a over 81 games for a stadium that holds 35,000, you have a problem. It's the same thing with hockey in the South. When the team is hot you will have packed arenas, but before Tampa Bay won the Stanley Cup, you could empty seats for days at the hockey games. Same thing in Miami.
The major league sports have learned to not force expansion as they did in the late and earlier 90s. Otherwise you get teams in metro areas that have the pop to support the team, but could care less about the team. There'll be very little if any expansion in the near future b/c most leagues are fine where they are at. Hell, 2 years ago baseball was wondering if it should get rid of some of the worst performing teams. If you're not a top ten tv market you don't want baseball in your backyard b/c there is no salary cap to make it a even playing field for all. The NFL is the only league that could afford to expand and still have it's popularity and revenue streams intact. Baseball revenuing sharing is non-existant and any further expansion would make it even worse on the "small market" teams. Hockey is a mess and they can't afford to expand either. Basketball is in a better shape to expand, but there aren't that many more markets for the NBA to look at, excluding KC.
Be glad you have two teams in Charlotte. Any more teams and you maybe breaking the bank. Plus with the way MLB and the NHL are now, you don't want a team from either one of those leagues.