First, Bacalar is on the lagoon or lake but not the ocean so no beaches. They are both becoming more discovered by the masses everyday. If looking for a place where you can walk around and take in the sights, Holbox is easier. To me , Bacalar is much more spread out and not very friendly for exploring on foot.