Hi, I don't know what kind of place you are looking for, but we drive to Florida and stay in Fairfield Inn & Suites most of the time along the way. We stayed in this one before, and it was nice, and along your route:
A bit past Princeton, but we've stayed in Summersville on the drive home, I believe it was the Hampton Inn. Lots of restaurants/shopping along that strip.
We have stayed in the Hillsville VA and Wytheville Va area a couple times.. many hotels options in the area depending on what your looking for.. we usually stick to Hampton Inns and Holiday Inn /Express chains and have had good luck