SPB Backup, I live by it. It basically makes a image of your device. works great and totally worth the price. The best thing about it that I love is the fact that the backup you make can be run without having the software already installed. I would seriously take a look at it.
http://www.spbsoftwarehouse.com/products/backup/