I think it depends on what you're looking for. I've been to both. Both islands are great for diving. Bonaire is more oriented to diving and has gone to great lengths to make diving accessible. Curacao has great diving, but but also has a lot of other business. Personally, I prefer the variety of Curacao.