If I had to choose my favourite spot in Mexico, it would be a close-run thing between Isla Holbox, off the Caribbean coast, and Sayulita, a multicolou...