Does anyone know of some good software that I could use to backup things on my phone like contacts, texts, notes and settings?

I have to restore to a clean 2.1 because my phone won't boot from my backup if it goes off unless I replace plists and whatnot, and wanted to keep all my stuff.

If there's nothing good, the location of texts, contacts, and notes in the phone would be awesome. (There's so many different ones I'm never sure which one actually has it's contents).

Thanks a lot!