Weekends tend to attract larger crowds, but almost any day is a good day to visit the ruins, especially if you arrive early before the crowds. Just keep an eye on the weather report, and also keep track of the cruise ship schedules around Cancun, Cozumel, and Playa Del Carmen.