There are hundreds of islands in the Caribbean, but only a few rank high when it comes to cultural attractions.…