The resistance on a dynohub is so low that you'll never notice it, even if you leave your light on all the time. Go with a Shimano 3D80 and a disc brake. It means having to swap out the stock Cross-Check fork, but plenty of replacements are available.
__________________
"I feel like my world was classier before I found cyclocross."
- Mandi M.