Hotel tips: Our favorite 125 hotels at the Rhine