Kann man sehen wie man will, manche bevorzugen iOS, andere Android.
Man kriegt Android-Handys mit der selben oder sogar besseren Leistung als das iPhone für weniger Geld und bekommt dazu mehr möglichkeiten geboten, es ist jedoch auch etwas einfacher was kaputt zu machen wenn man zu viel damit rumspielt (rooten -> scheiße bauen), was jedoch auch bei iOS passieren kann wenn man es Jailbreaked.
Meiner Meinung nach laufen beide Betriebssysteme gut, jedoch tendiere ich aufgrund der Offenheit und einfachen Erweiterbarkeit/Anpassbarkeit zu Android.
Wenn man groß Sachen an seinem iPhone anpassen möchte, muss man es Jailbreaken, und das zieht nicht nur einen Verlust der Garantie mit sich sondern auch die Möglichkeit, sich Viren etc. einzufangen. Solange man nichts groß an iOS verändert, läuft es sehr stabil, allerdings werden einem nicht viele Möglichkeiten geboten. Android bietet einem um einiges mehr Möglichkeiten ohne irgendwelche Veränderungen am System, läuft mMn. ebenfalls äußerst Stabil und ist dazu ein quelloffenes System welches dem User viel mehr Freiheiten gibt als es iOS tut.
Zu den Smartphones - aktuelle Android-Smartphones können auf jeden Fall mit iPhones mithalten und sind teilweise sogar besser.
Wenn du ein leicht zu veränderndes, ausgereiftes und quelloffenes System haben möchtest, welches dir viele Möglichkeiten bietet, auch im Bereich der Nutzbarkeit (Smartphone als USB-Laufwerk, Speichererweiterbarkeit durch SD-Karten), dann such dir ein Android-Smartphone. Wenn dich der Preis nicht abschreckt und du ein System haben möchtest, welches im Werkszustand Stabil läuft, jedoch ohne Modifikationen nicht leicht erweiterbar ist, dann kannst du dich für ein iPhone entscheiden.