Rivers put constraints on ships that ocean cruisers don't face, but there's still stunning luxury to be found.