I like Black Bolts Keyboard, it has the option for regular onscreen qwerty, double querty, and T9. I am a big double qwerty user so this is perfect!
Just what do you like about Smart Keyboard Pro. I just downloaded it based on comments here ...What am I missing? (I do like that I have the option of using it in French) It just doesn't seem different than the android one. I still can't type very fast and i still hit the wrong letters.
Swift key is actually pretty sweet... and it's free (at least during the beta). I definitely have an easier time typing on it than on the stock kb. Someone said it lags, but that's because when you set it up and set it as your default keyboard, for some reason your stock android keyboard is still enabled (even though you'll only see the Swift key keyboard when you go to type). That might not make sense, but install Swiftkey and use it, you'll notice some lag. Then go to your phone's Settings -> Languages & Keyboard, and you'll notice "Android Keyboard" and "Swift Key Beta" are both still selected. I unchecked the Android Keyboard and now it seems silky smooth. At least, that was my experience.
We just made a big blog post about the best on screen keyboard. Of course this are our ratings, but hopefull you can find them helpful as well.
Rankings: 2 Guys 1 Droid: The Keyboard Power Rankings
I'll make this a new thread just so you guys can find it easier.