From Egypt’s Nile to Portugal’s Douro, these five luxury river cruises deliver stunning views, immersive stops, and all the perks of a world-class hotel—just on the water.