best caribbean island to visit in december