I'd recommend you buy Swift Key X from the android market. I've been using it for about 2 months now (maybe longer) and I love it. I think it's like $5 or $6 in the android market, but trust me it's worth every penny. Basically it learns how you type and the more you use it, the more it learns and it will save you from typing words.
It does take a little getting used to (spacebar inserts the word that it recommends), but it's great software and I can never go back to the stock moto keyboard. It also calculates how much more effective your typing is. For me, I've been about 26% more effective, which I think means that on average, 1 out of 4 words I don't need to type, I hit spacebar and it inserts what I want. At times, I'll go on a roll and hit the spacebar 3 or 4 times and it will guess exactly what I wanted to say.