Buy now. As someone who owns a house in, and thus travels to Cabo quite frequently (where I'm typing you this response right now), those are as good as it's going to get ESPECIALLY if you're going to Cabo and want business class. Not sure about Cancun or other destinations, but holiday travel to Mexico is busy, busy, busy. I have my holiday tickets booked already if that shows you how much confidence I have in waiting.