Whatever you decide , make sure that you can boot into a recovery environment and that you understand how to restore the backup you made.
I have used DriveImage 7 with a bootable recovery cd, it made working backups to cd spanning two or more cd's, I didn't ever try DVD's.
Now I am using Norton Ghost9 but as yet I havn't burnt any backups to CD's or DVD's but it is meant to do that.
As far as replacing one hdd to another , that option is available aswell in Ghost9 here is some stuff copied from the help section :-