Recommended way of Imaging 32GB SD Card

I tried using a Win32DiskImager, but it stops after a few minutes of reading it complains of a Disk I/O error. I was hoping to save the image as a file on a large (1TB ntfs) external usb hard drive .

The error might be valid, as it’s a cheap $6 ebay card, however the card works fine when I boot from it on the BBB… so whatever issues it has, its good enough for me to save as a restore point!

Would Clonzilla be the best way to create/restore this sd card? It seems it may not be able to handle sd cards very well:

https://sourceforge.net/p/clonezilla/discussion/Open_discussion/thread/71520ee3/

Is there another tool that might have a better chance of grabbing all the data from this (potentially problematic) sd card, for later restore on a new sd card?