I still think that the Nokia N95 is the best phone on the market. Although it doesn't have the touch screen and good looks of the iphone it makes up for that with its functionality.
It has Wi-fi, 3.5G (almost broadband speed browsing), video calling, sat-nav, mp3 player with extendanble memory slot, you can watch Sky TV Live on it, instant messaging client including Skype calling which is FREE!, google maps, Internet radio + loads more...
It is a symbian S60 phone which means that there are loads of new applications being written regularly for it.
I'm due a new phone soon but there isn;t anything that can compare to it yet so I'll be witing until there is.