BTRFS lets you make CoW copies of files. You can even retroactively merge the blocks that store identical files. BTRFS also makes it not a giant pain to remove a file from snapshots.
ZFS does seem to work better overall, but I wouldn't call either filesystem great at this point in time.
ZFS does seem to work better overall, but I wouldn't call either filesystem great at this point in time.