I'm not much of a fan of Samsung, but they do have quite a specs there. To be honest, I'd either take HTC for Android; or else I'd rather take iPhone. The apps are so much more and at least I can rely on it. I'm not even sure if Samsung will take care of the product to upgrade and such. They didn't do a good job maintaining the Symbian OS the last time they adopt it, and keeps releasing new phones. No point selling new phones but not maintaining them.
iPhone hands down.