I suggest you to set sync=disabled to avoid double write. Single disk is single disk. ZFS don't have IO process priority.
What you have to know
1. The data goes like this: Program -> ZFS write cache (not ZIL) -> disk
2. ZFS flush data from write cache to disk every ~5 sec
3. Then the write cache...