Are you not going to Jamaica during that cruise? If you are...look up Round Hill Spa and Resort. 2 years ago we booked our own little excursion, were picked up at the pier by a private driver and had the best massage and lunch we could have ever imagined. The scenery of the resort was amazing.
I could go on and on.