I change keyboards more often than I change my underware (so yeah more than once a day). I have always been partial to Smart Keyboard and it looks great with the Galaxy S or Android skin. That said, I'm even having accuracy issues with it on the TB, where it was great on my Fascinate. There's actually a keyboard called iPhone Keyboard Emulator in the Market that I've revisited in the last few days. At one point I loved it but ditched it because of its poor dictionary, which now appears to be a lot better. It actually does work as well as the iPhone keyboard does and I am not making near as many mistakes. So I would say give that one a shot too. In my experience this is my list from most to least successful on the Cory is able to use scale.
iPhone Keyboard Emulator - needs a bigger dictionary, but it has improved significantly
Smart Keyboard - cool settings like vibration duration for key presses. One of the more accurate.
Gingerbread - works great but is designed for GB. I think we will be pleased when it's official.
Swift Key - cool idea. My mistake level went up with this one though.
Better Keyboard - hmmm not bad, but not great either. Kind of a knock off of Smart Keyboard but not quite as good in terms of accuracy.
And I can't even use Swype :/
Keyboards are like gloves. You gotta just pick the one that's right for you, which means you need to try them all on first.