If all the services are GSM (which AT&T and T-Mobile are) I think there are phones out there that can take 2 SIM cards. Not sure if that helps you because i'm sure you want to use your iPhone, but maybe there is a blackberry type phone that can take 2 sims.