I really like the Light and Motion Vis 360 helmet-mounted light. I bring my helmet in to dry out the liner, and the lights/battery warm up without any further thought or extra motions. Plug it in to charge every 3 days or so. My winter ride is about an hour each way and the temps get down to 0F on occasion - with this system and in these conditions, I've never had an issue with battery life.
__________________
Work is the curse of the drinking classes - Oscar Wilde