Taking excursions with the cruise line is a guarantee that if there’s a problem, the ship will wait for you or MSC will arrange everything to get you to the next port (traffic on the road, flat tire, or whatever).
Otherwise, I can give you my affiliate link to book through GetYourGuide (they’re really good, pick you up at the port, and bring you back):
https://www.getyourguide.com?partner_id=BMAS7DI&cmp=share_to_earn
I also have another company that guarantees a return to the port (or transportation if there’s an issue), but they don’t operate (yet) in this destination.
Finally, you can also explore on your own or just grab a taxi when you arrive.
Overall, I always recommend checking out the excursions offered by the cruise line and GetYourGuide, and if one really stands out, go for it—it’s the guarantee that everything’s well organized without wasting time ;)
A chaque escale une nouvelle histoire - Agent de Voyage spécialisée en croisière