That is very much a hardware/driver issue.
Have a Windows machine with good hardware/drivers and sleeping/hibernating/resuming is a solid as OSX is. Have a Windows machine without the right drivers/hardware and it isn't...
Which is very much like chasing unicorns. I'm glad you found one of the ever-elusive beasts. I never did. (disclaimer: I jumped ship before Windows 7 so have never used it in any meaningful way).
On the other hand ALL my macs have done this quite well. One of the advantages to controlling the hardware and software.