Get bootit-ng. With it you create a bootable floppy or CD. Then you can use it to copy the partitions of your HD to another, or you can change the size of partitions without hurting the data, you can make image files of your partitions which you can restore later etc. With the other software you usually have to get different products for all that. It is also a lot less expensive than the other products, and the trial version should work during the trial period. After that it doesn't let you restore images.
TeraByte Unlimited - Boot Manager, Partition Manager, Drive Image, Disk Copy and Drive Wipe Utilities