We are currently researching our next cruise...and purposely avoiding any itinerary that includes Jamaica.
We have not had positive experiences there in the past and have no desire to go back. This includes all-inclusive type holidays. We've done one in Jamaica, and although it was beautiful, the poverty and crime we witnessed was disturbing, and the fact that the resort had to be surrounded by a 10 foot stone wall with barbed wire at the top was just plain scary.
Many Canadian prefer Cuba, particularly for all-inclusive destinations.
We're just waiting for Cuba to open it's doors to cruise ships.