Good evening. I not sure you will get much information from this board concerning your question. Check out TripAdvisor for candid reviews of both locales.
IF you decide on Holbox, please insist that your son write a detailed trip report of the experience.