I drive this route every year and LOVE to stop at Batiks Etc. in Wytheville, VA (between Brisol and Roanoake). www.batiks.com
And if you get tired of driving on I-81, swing over to US 29 to Madison, VA (north of Charlottesville)and check out That Little Quilt Shop.
http://www.thatlittlequiltshop.com/