Drink Riesling on the Rhine, the longest river in western Europe (it stretches from Switzerland, through Germany, and up to the Netherlands). The river is flanked by picturesque medieval towns, which are the perfect place to sample Germany’s most famous local wine.