Here's a little secret. There ARE things the iPhone does better than Android just as there ARE things Android does better than Apple. If you say otherwise, you're living in denial.
This is the absolute best post in this entire thread.
There is no such thing as a perfect OS. There is no such thing as a perfect GUI. There probably never will be. Each OS has its advantages, and each OS has its disadvantages. Why? Because everyone is different, and we all have our own idea of what 'works'. And add to that, the actual program code for the OS will never be perfect, as anything as complex as an OS will always have some sort of bug that is overlooked.
In the end, the 'perfect' OS for you is the one that works best for you.
This goes for smartphones, PCs, DVD players, Set-top boxes, TVs, and anything else you can think of that has an OS and an interface.