Although there are no magic cure for hangovers, the following illustration from Greatist shows how you can minimize the damage.
Like as, more expensive drinks will give you less headache. This is because they contain less congeners. SO, the choice is up to you what will you drink tonight.
The more water you drink the less will be the pain. Water keeps your body hydrates and maintains the normal condition for your body’s electrolytes.
Don’t take painkiller before sleeping, this can cause irritation in the stomach.