I use a camel bak on my long mountain bike rides. It's not only for water but to carry more stuff since you tend to be in the middle of nowhere.
For drinking on a road bike, just pick your spots. I drink more when I'm climbing. If I have to drink during flats I'm more concerned about putting the bottle back than taking it out. I'll just hold the bottle longer and wait for a good time.