I am so jealous. Sounds like a great cruise. I have not been to any of these ports, but, in general, when we are in a port that we are not familiar with, we pay the extra money to take a ship sponsored tour. That way, we know we will get back to the ship on time and not have to worry about where we are, how long do we have, how far away are we from the ship, etc. You can usually either book ships tours on line before going or once you get on the ship. Yes, you can do things cheaper on your own, but I like knowing that I can just relax and let the cruise line be responsible.
This is just how we do things. Others will disagree.