Try SwiftKey!

SwiftKey has saved me 10,000 keystrokes! Check it out at http://swiftkey.com