As far as I've seen in my diving, most anywhere in the Asian "coral triangle" is better than most anywhere in the Caribbean. I spent a month on Roatan and Utila, and the diving there pales in comparison to what I've seen in Indonesia (Komodo, Bali and N. Sulawesi). We North Americans dive the Caribbean because it's the closest tropical dive destination to us, not because it's the best diving in the world.