Of that list I have dived St. Thomas, Antigua and St. Lucia. Of them St. Lucia was the best diving, St. Thomas was average and Antigua was below average. St. Thomas is easy cause they dive you in and around the harbor. St. Lucia diving was around the Pitons which are south of where the cruise ships generally dock so you might go that far. I dove the south side of Antigua so once again you probably won't get that far from the cruise ship. On a scale of one to ten with ten being the best I would rate Antigua 4, St. Thomas 5 and St. Lucia 6.