Isn't hibernation actually a potential risk since the state of the machine is stored, which could potentially provide access to restricted files?
TrueCrypt (when used with Pre-boot authentication) will encrypted everything including swap, dm-crypt/LUKS would configure encrypted swap, and with FileVault (actually even without FileVault) MacOS configures itself to use encrypted swap.