which caribbean island is best for christmas