Travel & Leisure recently named Charlottesville one of "America's Favorite Mountain Towns," highlighting the vineyards, history, downtown area and yummy food.