Oh, yeah? Name them.
Name the cities with:
a) ease of access (by air, bus, car)
b) huge numbers of NRA members within, say, a 150-300 mile radius
c) a facility large enough to handle the exhibition AND a members' meeting AND a banquet
d) enough available hotel rooms within easy walking/shuttle distance of the convention center
.
Dallas, Houston, Phoenix, San Antonio, Colorado Springs, Richmond, OK City, Tulsa, Atlanta, Columbia, SC, Orlando, Miami, Indianapolis, El Paso, Tucson come to mind without really thinking hard. El Paso and Tucson aren't large, but have good convention capability. Colorado Springs would, of course, be my first choice and a great location. Fly in or come from Denver to one of the most pro-gun cities in the country, and one of the most beautiful.