get a Mexico sim ..... if you want someone in Mexico ( like your hotel) to call you back , they may not be allowed to call a USA number.
if you are calling the USA you can use Skype , and some of the USA carriers include Mexico and Canada in their plans.
Who do you have now ?