Best Caribbean island for attractions