Unless you're fanatical about iPhone and Apple products in general, go for the Samsung Galaxy S which runs Android.

Android seems to be a bit of a hit at the moment, and has a good market place. Being in the indie game developer scene it's definitely a platform that I'm keeping my eye on, but overall I hear great things.