From my point of view and by searching various websites I have found that
Hibernate is good that it resume all of your work after an extended period of time…..And do not use any power while close
and For sleep it can be use for shortest period of time and it uses some power while close…
So hibernate is good from the comparison and my personal experience
But we have to be cautious not to do those things too much Hibernate or Sleep that can sometimes causes the damage for hard disk if power interruption or any misinterpretation happens.
References: http://www.howtogeek.com/102897/whats-the-difference-between-sleep-and-hibernate-in-windows/