6x HDDs I guess? In that case I would use a striped mirror because this should be 3 times faster running VMs compared to a raidz1/2. Because if using HDDs as a VM storage your pools IOPS can easily be bottlenecking the whole server. Volblocksize should be 12K but only 8K or 16K are possible, so I would use a 16K volblocksize (you can set that under Datacenter -> Storage -> YourZFSPool -> Edit -> Blocksize).
Storage you would get:
24 TB raw storage (6x 4TB)
- 12 TB parity
_________________
12 TB
- 20% (because of the CoW nature you always should keep 10-20% free or ZFS will get slow or even stop working)
_________________
9,6 TB or 8,73 TiB or usable storage.