N900 is a great phone, one of the best ones Nokia has ever made actually. But comparing it with iPhone doesn't seem realistic since they are different in so many ways. If you were to ask me I would pick the iPhone 4 without so much of a thought.