Enjoy German hospitality and marvel at the well-preserved medieval towns of Bamberg and Wurzburg. End your cruise among Amsterdam’s network of canals.