Originally Posted by WoodDraw
Android and iPhone have pretty much hit app parity. Sometimes they'll be a slight delay one way or the other, but nothing you'll have trouble with. Take a look through the top 100 apps though and check it out, if you're concerned.
Aside from that, go into a store and play around with them. It's very much personal taste; I'm not sure anyone here can say much. I'd personally go for the HTC One over both of those, so even among Android fans, people split different ways.
Definitely all this. Best bet is to play around and see what you like. Of course the Moto X is supposed to launch tomorrow so you may want to wait a few days.