Urban vacations: The 18 best Hotels for a city break at the Danube