ways to image can be visualised like this:
Source CF-->Target CF (target data will be overwritten)
Source CF-->Image File on storage media(NOT the Target), then Image file-->Target CF (will be just another file on the storage Media, and will overwrite the target).
One other thing to check is that all CF Cards of the same size(in GB), are not the same exact size. It is conceivable that a good quality 64GB card, when you take an image, will not fit on another 64GB Card. Better off doing something like creating a 55GB partition, and imaging that. I had many issues with installing Voyage Linux on small SBC's when playing with outdoor WiFi stations. I kept buying cards and just assumed that this one just "didn't work" ad this one "did work" when in actual fact the actual number of bytes on the card were the issue. The listed capacity is an estimation, bad blocks and file systems will use some of them.
A good live CD is clonezilla.
have your CF card in the PC, boot clonezilla, then image to a USB stick. the wizard should be obvious enough or post back and we can help.
One great tip is to not even have any disks you want to make sure is not overwritten connected to the system.
You can get an IDE to CF adapter. Unplug all disks except adapterized(TM!) CF card and DVD drive. Boot to clonezilla and when asked put in a blank flash drive. Then you cannot kill any other drives no matter what goes wrong, apart from a very dumb mistake overwriting the source, but clonezilla does ask you if you are sure..twice