Urban vacations: The 27 best Hotels for a city break at the Rhine