I not sure how it works on your phone, by I have the Nexus One and I just use my Google Voice to text when using wi-fi. It's works good through the app or the browser. Also try the NimBuzz app; it takes all your skype, google talk, msn, etc and allows you to text or call for all your accounts.....
Hope this helps