Personally, I take aleve, and before I go to sleep, I drink about 4 8 oz. glasses of water. It also helps to sleep just a little bit later.
for massive hangovers, I'll take a multivitamin before bed, drink the gatorade, and then some water, along with aleve. Works like a charm for me.
ash