Urban vacations: The 9 best Hotels for a city break in Catalonia