Personally I prefer using image software, such as Norton Ghost to restore my system.
If you use ghost, all you do is create an image of your system as it is now, & when you want to re-install, just restore your image.
So I do a clean install of my OS, install all my drivers, do all my OS updates, put all my contacs in my Outlook Express.
Setup my favorites menu.
Do all my OS "tweaks".
Install any programs I feel I NEED.
Then I make an image.
Any time I want a clean install, I just restore my image & everything is Exactly as it was.
takes me around 8min to restore an image.
Of course this is just a quick explanation of how GHOST works , if you do a search you'll find all kinds of info on it.
Basically, Norton Ghost will make you the ultimate restore cd.