Never really had american food (North or South) so I have to go with poland or Germany, the meats are amazing.
in terms of ethic food outside the host (?) nation I'd go for chinese. I have my go to place but one year we needed to line our stomachs before NYE and as a group decided on a Chinese place that was always empty (it's NYE so if it has spaces it's good). They took us downstairs and the place was packed and we were the only non Chinese faces in their, the frog legs were to murder for.
I'm a fan of Indian but I was engaged to a women of Indian decent and always liked a bit of curry so refuse to spend money on food that I think (perhaps falsely) I could do better myself.
If you like food go to sardinia, they know how to eat. I was at a wedding and the amount of food was reduced as they didn't think people could handle it I found out later. Despite that fact after the six course (all fish) I was told, after commenting on the amount of food 'just wait for the meat' 'oh the main course is meat?' 'No now we have the meat starters' all said and done I think we had 14 dishes. They eat like fucking kings in Sardinia.