I am flying into Cancun this June and would like to drive to San Cristobal de las Casas. I will be a traveling alone and intend to spend a week in San Cristobal, then drive back down to the Yucatan for another 2 weeks. My question is: How long a drive is it from Cancun to San Cristobal? Can it be done in 5-6 hours or should I break it up and stay somewhere overnight, arriving at SCC the next day? Thanks for any insight.