Yes, river cruises are great as well, especially as you can moor up at the end of the street in a lot of cases. Done both the Danube and the Rhine/Moselle and much prefer the scenery down the Rhine. Fairytale castles around every bend. They do tend to be expensive though.