There is no definite answer for this question and neither is there a wonder drug. Essentially, the most effective way still is giving your body the time it needs to sober up.
However, this process is dependent on a person’s individual physique, gender and various other factors. Generally speaking, the human body breaks down an average of 0,1 up to 0,2 per mille every hour. A particularly dangerous myth is that the effect of coffee on your metabolism will make you sober up faster. Not only is this false, the wakeness induced by caffeine makes people think that they are already sober and thus able to drive when they are actually still impaired by the effect of alcohol.