I booked the Chacchoben Mayan Ruins tour through Carnival partially because I had a lot of onboard credit to use on this particular cruise.
The other option is to book through The Native Choice. I used them for Kohunlich Mayan Ruins last year after my Carnival Kohunlich tour was canceled….