Urban vacations: The 128 best Hotels for a city break in Southern Europe