Lots of good suggestions here, but another thing to try is just stopping every hour and giving your head a 5-minute breather by taking your helmet off.