I want to take nightly Windows 2008 Server snapshots. If system fails I want to have an easy way to bring the previous night's exact server state back up (OS, Applications, Data, etc.). The snapshot should be able to be used on new hardware or on the existing hardware. I'm most concerned with the time it takes to rebuild. Being down for an hour is fine. Being down for 3 hours is not. I don't want to use virtualization.
What is the recommended fastest most reasonably priced method?