Honestly, I haven't used a better keyboard than what's on BlackBerry 10. Keyboards on Android and iOS are a pain to use in comparison. The swiping keyboard on 4.2 is pretty good, but still not the same. Everyone lives with it because there isn't a better alternative. However, keyboards and input methods are a big part of our experience with computing devices.
And to be frank, Android is the only ecosystem where such innovation can occur. Due to the platform choices of Apple, Microsoft, and BlackBerry, you can't implement a meaningful keyboard alternative, so no one bothers trying. The fact that Swype is an Android-based product being pitched to Apple highlights this issue.