Smoking a bong is about as effective as any other method.
Vaporizers will get you higher with less weed, but its a different high.
Eating will get you even higher with a smaller amount of weed, but it takes a couple hours to kick in. No way are you going to get a 20 hour high no matter what you do. And you dont just eat the weed, you cook it, look in the recipes forum.