There is also a question: do you want a physical keyboard? If 'yes' or 'maybe' is the answer, I would wait for Nokia N9. See how it turns out. Or you can go for HTC Desire. iPhone is the only gadget capable of doing everything and nothing at the same time.