Do a clean OS install with all your apps, utils and customizations (I'm anal that way - every last preference is set to what I like), then image the whole shebang with something like TrueImage.
It's nice to not have to worry when you want to tinker (eg. trying out a couple of versions of Catalyst, new app, etc.)
Yep, this is what i do also.
I install all my programs and windows updates.
Everything but video drivers, then create an image and name it CleanAll.tib.
takes like 7min to do a restore to my clean image when i want.
I dont include video drivers, because they are always being updated, and a clean OS install with no video drivers comes in real handy when troubleshooting and/or upgrading my video card.
Once a month or so, i create an image of my pc as it is now, and name it NOW.tib, then restore my CleanAll.tib image and install whatever windows updates that have come out to keep my clean image up to date.
Then restore my NOW image and move on.
This method forces you to stay organized, and keep all your important data that you want backed up on drive d: or external drive
I use my SSD as drive c: (my OS)
And install all my games to my larger mechanical drive D and moved My Documents to D also, so i dont have to manually backup my saved games when restoring c: (well most of the times, some games still save in odd locations and i have to backup the saves b4 an image restore)
And who cares if the games take a few seconds longer to load from my HDD over my SSD, I still get load times so fast I cannot read the "tips" in Skyrim during loads. (LOL)
Note: You must have a separate drive or partition other than your OS drive you are imaging to make and store an image.
Otherwise the image would over-write itself when you restore the imaged partition.