Though I don't own an iPhone (I have an the lurking windows mobile beast behind the POV) I am nevertheless in the same predicament:
I kind of want a 3G iPhone, if I can get it in a few weeks. I also kind of want an android phone more, since, you know, I can dev to it. I also kind of want a linux-based phone. But maybe I just want a really tiny PC instead? Sigh.