Thanks for the advice. I called T-Mobile to ask if they would provide service for me at a small price increase while I'm in Mexico for 4 years or more and was told no. Their rep said that my best bet was to wait to get there and find a Mexican cell phone carrier.
May I ask what American plan you're on that only charges an extra $5/mo for extended service in Mexico?