Have you considered just using the WiFi part of you iPhone and terminating your cellular service.
I have friends that use an iPod touch and they are quite pleased with the results.
There is free WiFi almost everywhere in a metro area.