in my experience SwiftKey has much better autocorrection but YMMV
SwiftKey is the best I've used, but even it has some annoying bugs that means it learns wrong words and will routinely prefer them over the correct ones. For example, I can't for the life of me get it to prefer "my" over "NY".
Recent major iOS update improved situation significantly imho.
Hehe.
You chuckle, but knowing when it's safe to turn autocorrect back on will be the most important news that this hacker gets from this website this year.