Have you been to any of those ports before? Is there anything in particular that you want to do? If so, are you comfortable booking independently?
I’ve been to all but St. Vincent so I’d pick Option 1. Outside of golf and scuba diving, which might drive me to pick option 2, I think both cruises offer what matters most to me, an opportunity to get away from winter weather.
For example, if you want to scuba dive and stick to ship excursions, that’s offered pretty rarely, often only in St. Thomas, and it’s sometimes cancelled. In St Kitts and St Lucia though, it’s easy to get to private dive boats at the port, no taxi needed
For golf, I’d pick St. Kitts and Barbados.