Try a decongestant rather than an Advil. Chances are it's your sinuses.
If that doesn't seem to help, try a muscle relaxant. I find I tense up my jaw when I'm riding in cold weather which usually results in a nasty headache. A muscle relaxant designed for sore back muscles seems to do the trick.