Hubby and I are traveling by car from Baltimore to Asheville next month. We plan to stop over one night in Staunton, Lexington or Roanoke based on best accommodations and most interesting dining experiences we can find. Fellow chowers, please recommend the best restaurant in each of these towns, and if you also have knowledge to share, the best B&B or hotel within walking distance to that restaurant. Our tastes are wide- any ethnic or any level of gourmet is acceptable- we usual skew to mid-high end dining. We particularly enjoy Italian, French, Indian and new American cuisines (really anything) and we enjoy a good wine selection. We've never been to any of these towns, so any suggestions would be most helpful- even recs about what to stay away from!