It probably rules on iOS, too.
Also, you can change the default keyboard at the application level[2], but this leads to annoying "edit here, copy, paste there" workflow solutions. You can also change it at the system level if you have a phone that can be jailbroken.
A particularly awesome example of alternative keyboard implementations on iOS is Hipjot[3], which affords two-finger swype-style typing. The developer demonstrates 120wpm touch-typing on his phone[4] and advertises 70-90wpm on the Hipjot app store page.
[1] Pretend I acknowledged the iPad.
[2] Fleksy includes an SDK option. http://fleksy.com
[4] http://www.macrumors.com/2014/01/11/new-ios-swiping-keyboard...