I thought root-on-ZFS did not work well with hibernate, for some reason? Did I misunderstand something?
The difference:
Suspend/Resume (S3)
CPU is powered off. RAM maintains power and data. Very low power usage. Sometimes referred to as 'Save to RAM' or 'Standby'.
Hibernation (S4)
CPU is powered off. RAM is powered off. Data/RAM/files wrote to disk. Power is off. Sometimes referred to as 'Save to Disk'.