I would also recommend a dyno hub set up. It removes all of the anxiety of battery life. I used a Shimano DH-3N72 and liked it very much. I converted to drum brakes and so now use a SA dynohub. Also, I have the B&M IQ headlight and
taillight and have found them to be functional and reliable. I have over 5000 miles on them without problem.
Good luc