Both areas have a lot to offer to foodies, whether you're in the mood for Spanish food or Caribbean cuisine. The Bahamas eases ahead of Cancun when it comes to phenomenal accommodation options. All-inclusive resorts like Sandals offer a luxurious experience where you will have everything you need all in one place.