I have an iPhone 4S AT&T with StraightTalk, which costs me $45/month for unlimited everything. T-Mobile has $30/month prepaid with 100 min unlimited texting and data, which I'm going to switch to. I don't call much, but I plan to use Google Voice for calling because I know 100 minutes isn't enough. Does this sound like it'll work for me, is Google Voice practical for my main calling line? If I were to port my cell number to google voice and used Voice for calling and texting, would data still work on my phone with the number ported to Voice?