The Viking River Cruise Grand European Tour visits towns along the Rhine, Main, and Danube rivers from Amsterdam to Budapest. Read about the best sights to visit.