Hallo,
da wir es genau so gemacht haben, kann ich empfehlen, bis Nizza zu fliegen und dort ein Auto zu mieten. Falls es einen in Saint Tropez nicht stört, ca. 10 Minuten zum Hafen zu gehen und es kein 5 Sterne Hotel sein muß, kann ich aus eigener, positiver Erfahrung dieses kleine Hotel empfehlen:
Hotel B Lodge 23, Rue de l'Aioli, 83990 Saint-Tropez
Viel Spaß bei der Entscheidungsfindung und vor allem im Urlaub selbst.