You can use Microsoft My Phone. Its free and will save all your contacts, ringtones, text messages, email and more. It will also sync once a day to back up any changes. If your phone fails again just download the program again and then sync and everything comes back. Just goto marketplace on your phone to download for free.
Thanks I've found this app about an hour after I appended. There is just one question in my mind: If you get a brand new phone and you do a sync will this app assume that the phone contacts and data were just deleted and cause the sync to delete it from the myphone profile?

You would like to tihnk it would know it a new phone and just sync by downloading ... but not sure.
Thanks again for the pointer.