Swiftkey is the only way to go IMO. I had it on the SGIII I had previously, but waited a few days to install it on the Note 2, which has a really good Android keyboard, but I still love the ability of Swiftkey to read your mind! :) Make sure you enable the learning mode on Swiftkey.