The thing is it was only a year ago when the iPhone was without a doubt the best smartphone to get on the market. But in that past year, Android has finally caught up with the Nexus and Galaxy S III and such. The iPhone and the top of the line Android phones are all pretty equal right now. There really is no "best phone" anymore, it all comes down to personal preference.
Personally, I'll be upgrading to the 5 from my 4. Android phones haven't shown me a reason to switch over from iOS, although if you're an Android user, there isn't much incentive to switch over to iOS either. However, when my next upgrade rolls around, and if Android shows they offer better products than the iPhone, I wouldn't mind switching over.
It's because some people have to justify their purchases, no matter how stupid they sound.