If this is a one time operation, Symantec BackupExec System Recovery Desktop Edition has a free 30 day trial. It allows you to snapshot the computer to an external drive plus it has a restore to different hardware option that lets you boot a recovery CD on a new machine and restore the image there.
Here is a link to the page. Two things to watch out for: First, make sure you get both the program and the restore CD when downloading the trial. Second, be sure to get BESR and not plain BackupExec. BackupExec 12.5 is for backing up every server on a network and is way more complex than what you are looking for.