I guess since Calgary is the larger city of the two in Alberta they could have an NBA team to themselves. I'm sure those in Edmonton will support it, it would help matters if the team used "Alberta" as its geographic identifier rather than "Calgary". The two NBA teams who use a state as their geographic identifier do so for good reasons.
Minnesota is used rather than Minneapolis, St. Paul, Minneapolis-St. Paul or Twin Cities. Using one city name alone would likely have alienated fans in the other city, which caused the Lakers to move to LA in 1960. Minneapolis-St. Paul together would be too much of a mouthful. And if MLB rejected the use of "Twin Cities" for the Twins, I would think NBA would not have allowed the name "Twin Cities Timberwolves". Thus, they use Minnesota, also to appeal to the entire state, like the other Twin Cities teams do.
In the case of the Jazz, Utah Jazz flies off the tongue better than Salt Lake City Jazz, or even Salt Lake Jazz, plus again, trying to appeal to the entire state.
But the focus now should be getting into Seattle and Vancouver, the former now that Seattle is building a new arena, in which only the roof of the old one still remains.
Once the new Seattle and Vancouver teams are well-established, at least 20 years, the NBA can then look at going to 36.