My cousin got an iPhone 4 recently. Not a bad piece of tech...
As for me, my decision is a 3-way between the iPhone 4, the Palm Pre, and the HTC I mentioned earlier, or any other Android OS phones that may come to Bell.
One of the things that may be against me getting an iPhone, though, is that Bell has separate plans for the iPhones, and iirc they can be fairly expensive... :3c