A Rhine River cruise is a heady experience indeed. Prepare to see ancient castles and lush vineyards, explore the winding streets of sleepy medieval villages, revel in the historic grandeur of lovely old cities like Strasbourg and Koblenz and enjoy the buzz of vibrant, modern ones like Cologne and Basel.