i use ghost every day at work. it is a wonderful solution for both local and network
this works best with more than one computer, typically a server running the heart of ghost... this is where you will "ghost cast" or create an image or apply it over a network. i can apply a 2GB immage in about 7 min over the network, very fast considering our network.
i have also used Ghost to recover data on a dead hard drive... by using ghost's local utilities all it requires is a floppy disk created by the ghost program.. this is bootable and a failing hard drive can be immaged to a new one at the last min. before it dies. once a drive is gone, it's gone unless you send it off typically.
i don't know about the other programs, but i would look into possibly a tape drive and backup solution rather than trying to backup via drive immage. these files are large and like it was said above typically takes another hard drive to work.
Tape drive hold large ammounts of Data and are better for Backup solutions.