The hardware is not the most important part of a phone. Sure its nice to have all the features you want, but Apple (as much as I hate the company) proved that software is much more important. As long as you have decent (and good looking) hardware, the phone will sell amazingly well. The iPhone OS was in 2007 far better than anything else... now if only Apple would take that stick out of their ass, and stop being so arrogant, I would buy one.
In any case, I think nokia is still lacking on the software side...