How to travel the Upper Middle Rhine Valley in Germany, including 3-day itinerary and route, best places to visit, where to stay, hiking and biking options.