I think one of the best methods for backup is partition backup. I use Acronis TrueImage software on removable hard drives. While it is not actually a 'one touch' backup system, TrueImage has a scheduler that allows for pre-programmed backup activities.
What is really useful in partition backup is that even if your HD crashes becoming totally useless, you can replace it with any other drive of >= size and restore all of your data in minutes, without reinstalling anything.
It happened to me several times already. Today's drives are becoming larger, cheaper and less reliable than ever before. I'm at this point treating hard drives more as consumer products than devices you buy hoping they'll last at least a few years. For example, I recently replaced all of my computers and installed RAID systems on both my internet server and my main workstation, thinking that RAID would have reduced downtime in case of drive fault. Well, less than 1 year later one of the server's drive is gone, and its twin got logically damaged in the process and become unreadable as well.
I didn't lost anything, because I had backups. But if you think that RAID will never fail as a whole just because it shouldn't, think again. I'm now planning to go back, turn raid off and use the spare drives as additional media for backup rotation.
To say things exactly as they are, the RAIDs I had set were 'fake' RAID, using the mother boards embedded controllers and best defined as 'mirroring'. But I'm not Microsoft and can easily allow half an hour of downtime to recover.
GS