for me it´s a matter of who you are as a User. I have been an "all-apple" guy for some years now, but I got my 4S last year on a sale over the 5 (about 90 USD for 32 GB plus case vs 300 for the 16 gb 5), and I love it.
However I bought a Nexus 7 last month to get me started on android (I love to be the "he knows every OS and can fix stuff" guy). I really liked the experience, but on the phone side of things (and tablet side, since I still use my iPad 2 more) I am gonna say iOS for me.
Android is awesome, mind you, but I already have heavily invested on apps, devices and time getting my life around iOS.
Android is far more advanced than iOS in its current state, its an OS that allures the casual user, but has the potential for those among the geekiest and techiest of us to modify and experiment, to customize and improve things if so we choose.
iOS, does not have this, but then again, I want something that just works out of the box, I dont want to thinked with my phone OS as much, all I want is to make phonecalls, have my agenda and media there. For me iOS does this, so why change?
Not saying you need to mess with android to get it right, just saying I wouldn´t use the OS´s whole potential (which is great), so why invest on a switch?
There may be a time though, that some feature set may lure me to google´s side, but that time is not here yet.
Had I to choose for the first time now (without having shelled out money on an ecosystem), Id probably go for a Galaxy or Nexus device.