I purchased Smart Keyboard Pro a few months ago and was very unhappy with the word prediction while using T9. It would default to uncommon words that I would most likely never use. I ended up uninstalling it and getting a refund.
Then I switched over to Better Keyboard and loved it. The T9 worked great and word prediction was much better. Plus there were so many skins available.
Then Better Keyboard got an update.... and suddenly word prediction was TERRIBLE! Luckily I had recently backed up all my APK files before upgrading my phones OS. So I reinstalled my older version. A while later they had gotten another update, again the word prediction was awful. I would have to scroll over through three (sometimes more) groups of predicted words just to find common words like "you". This was on top of constant force closes. The force closes weren't as bad on my Moment but my wife was getting them ALL the time on her Intercept.
This morning I decided to go back to Smart Keyboard Pro since there have been several updates since I last used it. So far I'm pretty happy with it. I can type much faster because I'm not constantly scrolling over to find the word I want to use. It also looks like it will keep track of how often you use words and move them up on the list? If that's true that is AMAZING. I suggested something like this to Better Keyboard and my comment was never even approved to be displayed on their blog. I'm going to try this for a while now. Because I recently purchased this and got a refund before I can not get a refund this time. But that's ok with me. It seems to work better than my Better Keyboard and I'm way past eligible to get a refund on that piece of crap. Some things you just have to live with. Which is really unfortunate. They should allow you to get a refund on a app if it has been "updated" and no longer works as well as it used to. BK has really gone downhill. I hope to have better luck with SKPro.