Is there anything out there that will back up not only my ROM but all my settings, ringtones, speeddials, screen setup, email accounts and settings and everything else you can think of????
If you are rooted start with SPRecovery or Rom Manager. Both will backup you current rom and settings. Next, you should consider MyBackup Pro or Titanium.
If your not rooted then get Astro.
You gmail and contacts in Gmail will be restored automatically.
Is there anything out there that will back up not only my ROM but all my settings, ringtones, speeddials, screen setup, email accounts and settings and everything else you can think of????
Problem that I had with titanium when I restored my settings was that my phone did not respond correctly (especially my home button). As pain of a neck as it is to redo all your settings it is some time necessary especially if you are trying different roms or going from 2.1 to 2.2.