In Birmingham, the best place is called the Highland Grill (I think--could be Highland Tap or something). Best chef in Alabama cooks there. In Charlotte, I hear raves about a place called Seasons. Don't know about Natchez, and will leave it to others about New Orleans. Have fun!
Alabama