Note that the ZFS choice will break tools that check for sparseness and assume it's a binary file. Off the top of my head, the most famous breakage was GNU grep ... 2.14?
replies(1):
https://github.com/openzfs/zfs/issues/829
http://git.savannah.gnu.org/cgit/grep.git/commit/?id=2f0255e...