The Google Play Store has my current keyboard of choice, Swiftkey, on sale for $2, normally $4.
If you have stock Android on a later release of Android then try swiping (make sure you turn it on in your settings). It will make your typing less of a chore. Keyboards are not all the same and the stock Android keyboard has improved a lot. I use Swiftkey because of the press and hold to get a number feature and faster access to the question mark ‘?’