#1 hotel in the world: Hotel du Cap-Eden-Roc, Cap d’Antibes, France