I'd also recommend to base your decision on the overall service you get over the 1-2 years you'll own your phone. I've had an Android phone the past 2 years and am completely disillusioned with Android/Google/HTC. Everything is great for a few months, then issue after issue kept piling up.
For example, the first system update my phone had problems installing. It took two weeks of Googling and Verizon store visits to figure out that I had to do a factory reset for it to work. The second system update has been lingering on my phone for about 3 months. The install process simply never finishes, no matter what I do.
Second, apps simply stop working one by one. Flipboard doesn't manage to load images anymore. Wunderlist can't sync anymore. Installing Instagram breaks the built-in camera and gallery completely. Lots of random errors in other apps. The weather app stopped automatically refreshing. The alarm app doesn't go off anymore. Not to mention the application cache limitation to 150MB. So even though I have 500MB available storage, I can't install more apps, since they don't have room for temporary files. If that's full, apps simply stop working (only fix I found was a 1-hour phone-rooting process).
The touchscreen sometimes stops responding (off/on fixes that). Tapping a bookmark on my home screen loads the browser, but not the actual link. The phone randomly restarts at times. The unlock screen started misbehaving recently. And on and on.
In comparison, my 4 year old iPod Touch is more reliable and more fun to use than my 2-year old HTC. My 3.5 year old MacBook just upgraded to iOS6 and everything runs smooth as butter.
So my experience is that Android phones get worse over time, and Apple devices get better over time (or at least stay the same). Of course, your experience may differ, and maybe Android is more mature by now. But I'd highly recommend not to base a switch on a few features, but to take the overall service you will receive over two years into consideration.