i'm going to give you a different perspective than everyone else here... choose the city where you have the easiest access to multiple sports venues. that being said, my choices are:
the texas cities (houston, san antonio, dallas)
out of those choices choices, my top choices are either chicago or dallas.
being in a texas city does rock for 2 things:
1- easy access to do a weekend sports escapade in multiple cities
2- no income tax