As pointed out, sleep still uses some battery power.
As learned here on CNET, hibernate is not recommended if your computer has a SSD. If using a SSD, it will be ready to use just as quickly booting from shutdown as coming up from hiberation.
If your laptop uses a hard drive, then hibernation is OK, but the only advantage is quicker booting. We should all restart our computers regularly anyway, right?
I want to know that which one is better for my laptop's lifetime?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic