They're all awful. The third party ones are data loggers ans require retraining your typing, and the first party auto correct is terrible on both (and slightly more terrible on Apple).
I disabled autocorrect years ago, and every time I use someone elses phone I can't understand how they function.
Whenever I see my friends type on an iPhone I feel vicarious pain.