OS X 10.4.3 has hibernation, which can be enabled with some terminal hacking