The iPhone may not be the best choice for you. The iPhone will use 3G or Edge when it cannot connect to a wifi network. For example, if you decide to watch Youtube on the schoolbus, that will be a data charge. You decide to look up when a movie is starting on the sidewalk, that is more data.
Some places have lots of wifi hot spots and others don't. I can use wifi if I'm at Starbucks but if I go to Burger King, I have to use 3G or Edge.