An Iphone 4 has real street cred, a great screen, a very good GPS (
when on the ground), but is severely crippled in annoying ways.
However I don't think any of the smartphones are much good as phones. The best phone ever was the Nokia 6310i
Everything else is a compromise...
Basically any smartphone with a readable screen will do www access and you can get weather etc on that.