I think Orange County, CA is the best place to be for professional sports. Easy access to Dodgers, Angels, Padres, for basketball there are the Lakers and Clippers, hockey has the Kings and Ducks, Football has the Chargers and finally for MLS there is the Galaxy and Chivas USA.
The fans are total fair weather but if all you're looking at is top-level professional teams to go watch live in a short driving distance away, the OC is the place to do it.