Robert uses rsync I think for his cloning image( emmc flasher images ).
But I think the best, easiest, and most consistent way to clone an image would be to use dd. This has the benefit of creating a bit for bit exact copy of the image in question. However, one downside to using dd is that if you're cloning media with large partitions, it can take a while to make these copies.
You can also use tar to make a copy of the rootfs partition This has the added benefit of making "images" exactly the size needed for the file system. Which can save time in both imaging a working file system, and then making multiple copies, However, this method will not copy the medias MBR where the first, and second stage bootloaders live. So dd, would still have to be used at minimum to copy the first 1M of the media. Which is actually much easier said, than done. But if I were to put this method into a usable category of some sort. I would say in situations where you only need to update the rootfs, or only part of the rootfs( like a rootfs "update" ).
rsync for both of the above situations is probably the best option. It can even be really fast But rsync does also have it's own downsides. For one it can be really picky about what it wants to do. Under some circumstances. So at times it can be less consistent. e.g. an image clone may fail for some reason or another.