Caribbean Islands: the best place to whale watch