We did the train on our cruise before. We just walked around which is just a bunch of stores. We stopped at a Cafe and a local recommended going to the play which is one hour and costs $20.00. It was a good choice and made our day,.
The ships do not give you much time at this port and we missed the first bus out and took the 4:45 and we were done by 7 but due to schedule we got back to the ship at 8:30. It all worked out but I probably should have just spent the money on the boat and took a direct tour. Loved the Gardens. It was the main reason we went on the cruise.