I guess both are OK if you’re monolingual. But if you type in more than one language, SwiftKey is the way to go. It allows me to type in multiple languages at the same time and it’s rather good at guessing the language I’m currently typing in and providing predictions in it.