Looking for relatively liberal smaller towns in Virginia

Wanting to move from NC to VA. Have been thinking about Blacksburg VA and Roanoke VA. Just how liberal are these communities politically speaking? Are there other smallish towns that are liberal. Definitely don't want to be near to NoVA (can't afford it)