I would strongly agree with this, Google have real been pushing Android forward at a very fast pace and Apple are just content at the moment with iOS, it really shows when you see the big difference in each iteration side by side. Personally right now I think Jelly bean is a very modern OS and is leading the pack, android had a lot of issues with the look and feel, lagness, content, but it is all coming together. iOS is still ahead in terms of content and ecosystem, mostly due to iTunes which it has steadily built upon. The apps are more or less even at this time, but slightly in favour of iOS. But apart from that I would say android is getting everything right at the moment.
It just really needs 1 great Nexus phone to push it all the way, 1 great thing about Apple is that they have 1 very well built and good looking phone that is always up to date, the GN looks really well by the hardware even at release was dated. If this year's iteration is leading the pack then a lot of people here would upgrade too it, and if google really advertise it, I think it could catch on with mainstream users. Google is a company that is rather cool and has a good brand with it.
One thing that is really annoying thou is how well iOS is integrated with other hardware, if I want a headphone that comes with a mic for my iPhone it takes 1second to find, for android I had to actual search and read up and make sure it was compatible.
I think that's all fair enough.
What Android needs is, hm, what shall we call it... 'one phone to rule them all'... and that would likely envelop the iPhone, too - for people who are happy to learn about Android (as long as it can do what they want).
Unfortunately the issue with one amazing phone is that people are never going to agree on things such as screen size, perhaps 4.7"~ would be too big.