Whether you're looking for relaxation, adventure, or a romantic holiday, these are the best Caribbean islands to visit.