Would anyone recommend a particular cruise line and any specifics for cruising to Cuba.
Your best bet is to check out Cruise Critic:
Lots of reviews and comments
Or spend the whole time in Havana and forget the idea of the cruise.
if your from NYC I would skip the cruise I would fly into Varadero in 3 hours flight your sipping mojitos on the beach at your hotel, booking.com