We used UPS, please make sure that they sell you a prepayed waybill to get your passport back and the use their UPS account to pay for the service. if they tell you that they need to enter your credit card on the waybill that is NOT a valid option in Mexico.
Good luck