This is ridiculous. Everybody knows that hangovers suck and there are all sorts of ways to use more drugs to feel better... but you'll ask now what is the best drug for a hangover? Everyone says benzos, opiates and so on. Next thing you will ask for is what is the best cure for opiate/benzo wd? Just stick to water, food, exercise and rest. Don't go for drugs for hangovers. Like those dumb cactus pills and as above poster says 'axe hangover wash' (as if a shower gel can cure a hangover - it is just the association of the fresh smell and the refreshment of the shower that leads to the placebo effect that AXE have taken advantage of to sell more shampoo). Much of all this 'drugs for hangover talk' is plain and simple placebo - of course weed helps, of course opiates help, of course benzos (especially those as they are GABAergic) help and soon the effects of these drugs will be associated with each and every hangover, so that one cannot ride it out in the good old fashioned way. You just feel better after some H or some klonopin when hung over, but it is not curing the hangover, just making you feel different and better. There are no drugs for hangovers, just drugs that seemingly alleviate some symptoms by making you feel diffferent. But yeah, there are tons of arguments as to why one is better than the other and so on, alcohol hangovers is probably the oldest form of hangovercrash/wd in history, and there still is nothing that directly takes care of the hangover. Each and every drug has a 'hangover', and each and every one will have a 'best' drug to 'cure' it.
The best drug for any hangover of any drug is more of the SAME drug. But the best advice is to abstain, then there is no hangover, and no need for all sorts of drugs to take care of it.