Puerto Rico would be a cool place for a team, except that players would chafe living on the island.
Same thing with Mexico City.
That was one of the problems with Vancouver - some of the "brothers" didn't want to live there.
Montreal would be a good place for a team, if that team could pick up a lot of Euros and foreign players.
The only way the Hornets will be able to succeed in Louisiana is if they play 15 games or so in Baton Rouge, since it is almost the same size as New Orleans now. It really makes sense to keep the team in Oklahoma City.