I've tried them all, or at least of feels like it. Either the keys are too small or there isn't enough space between them. I like to hit all the keys, so I don't rely on predictive text. I just like my keyboard to fix my mistypes. I agree swiftkey and smart keyboard and many others are great at predicting the right/next word but they are more predictive text focused and don't do a good job fixing my errors.
But, if I had a keyboard with wider (not taller) keys, that might not matter so much. I just started using thumb keyboard, and so far I like it.