i own the iphone 4s i love it.
but i say you wait for this
Xperia ZL | Smartphone - Sony Smartphones (US)

if your set on the other 2 i would pick iphone.