I personally use touchpal huge huge huge fan of it on windows mobile best imo. you can download it from the market but when you search touchpal it will be in chinese download it anyways and when installed go to android settings than disable chinese and it wortks great best imo. oh and turn of the hardware keybopard prediction setting as well.
or another great keyboard is my tp2's keyboard its really big and fancy turn the phone sideways and slide it out, works great give it a whirl