I always found a joint is good for this.
Not if you are a heavy smoker mind but i find you def stay harder for longer and keep the wolves at bay so to speak for a longer time also.
And in general it is a nicer feeling than usual.
Speed/coke however is the distinct opposite to this.