Credit cards do have exchange rate better than banks. CC issued by major US bank would charge 2.5% conversion fee, but most of them will also give you 1% cashback points, so you effectively pay 1.5% conversion fee. Even after those 1.5%, considering better exchange rate than a bank, you will likely break-even, compared to using cash transferred for free from the US to MX at the bank rate. Especially if you pay attention to ever-fluid MXN/USD rates and use MX or US credit card depending on the situation, like Lat19n said.
Now, if you find CC that pays 1.25 or 1.5% cashback on all purchases and/or waives 2.5% conversion fee, you are golden. Preferably Mastercard - better exchange rates than Visa. Shop around, there were some good suggestions here. Regardless whether it's Mastercard or Visa, avoid little-known players, customer service can be terrible.