As always, the answer is: it depends. Are you talking about drives in the same machine, or different machines? I would probably go command line in either case, but I am a CLI kind of guy. Replication like rsync
or zfs send
are certainly options as well.