Top 10 Highlights of our Amsterdam to Budapest cruise, featuring scenic landscapes, historic riverside towns, hill-topping castles and medieval churches.