A spectacularly scenic cruise of wonderful contrasts, from refined and historic Heidelberg to delightfully quaint Boppar