Maybe few SSDs for slog. The controller cache is not SATA/SAS bound, it is PCIex, so many many times faster.
To be honest, I don't think you will feel a difference in real life.
For sync writes ok, but with the controller cache is possible to enable the writeback. If ZFS uses the RAM as 'cache' when enabling writeback, this would be risky