What Southern towns have the best food? Southern Living magazine asked its readers, and more than 500,000 people voted. Some of the Top 10 were obvious: New Orleans, Charleston, and a no-brainer for lovers of crabs and crab cakes, Baltimore. But the top vote-getter was a surprise: Lafayette, La., beat out its sister city New Orleans. Other favorites: Raleigh, Houston, Charlottesville, Birmingham, Louisville, and Decatur. For details, click here.