Welcome to Roadfood and the Colonies!Enjoy the beautiful South!
Most of the "Authentic" Mexican food is in the Southwestern part of the USA. Not to say there's none in the towns you mention, but it will be rare. You're going to be in the Heart of Southern Cooking and I hope you have that in your plans. Soul Food, Ribs & BBQ, "Meat & Three" places, (
http://www.meatandthree.com/ ).
And be sure not to miss Southern Breakfasts -Grits, Biscuits. Country Ham & red eye gravy, sausage gravy and other stuff!
For Mexican places, try using
www.urbanspoon.com Enter the city and see what you get.
And remember, Taco Bell isn't "Authentic" Mexican food!
When in Nashville, be sure to catch the Grand Ole Opry.
http://www.opry.com/ The world's longest running live radio program, featuring American country music.
In Asheville NC, be sure to visit the Biltmore Estate. Like being back home!
http://www.biltmore.com/ Sounds like you're going over the Smokey Mountians to Knoxville TN. It's a beautiful ride.
http://www.nps.gov/grsm/index.htm So much to see, so little time!
<message edited by Foodbme on Tue, 05/24/11 4:41 PM>