Mexico or the United States of America?
The whole of Cancun is geared up for american tourists, they dont expect you to know any Spanish or have any respect for Mexican culture. Consequently everything is very expensive compared to the rest of Mexico. I found in many cases when I started speaking in Spanish and saying I lived in Mexico and wanted to pay in pesos often prices dropped remarkably. That was the other thing I didn`t like all the prices were in Dollars and its really hard to find anything authentically Mexican.
Insider Tip:Head downtown away from the hotel zone to experience a little of true Mexico.