I use a combination of Google Voice (free) and H2O wireless ($10/month for 200 minutes). H2O uses AT&T towers, so your existing GSM phones should work fine. I give people my Voice number, which I set to forward calls but not SMS, so text messages don't use up my minutes, and when I'm in a wifi zone (pretty often) I can log in and check my text messages.