P&O always do a Christmas Caribbean cruise from Southampton. We have done two so far and have the Arcadia booked for Christmas 2009. Never had a bad passage to date. I can recommend.
Anywhere around the Caribbean. There is plenty of choice, particularly if you fly out there. Barbados is a good start point as immigration procedures are very easy going compared with US gateways.