Urban vacations: The 22 best Hotels for a city break in France