How much do you want to spend?
I have a Dinotte Quad Red and while it's expensive it's in my opinion the best light money can buy. I get about 8 hours from mine.
http://store.dinottelighting.com/new...tery-p111.aspx
I also just ordered a Lezyne Zecto Max and posted about it here:
http://www.bikeforums.net/electronic...50-lumens.html It's $50 and it's 250 lumens. According to their site, when set at the 250 mode it gets 9 hours of battery life.
http://www.clevertraining.com/lezyne...ng-light-black
Another decent option is the Orfos Flare Red Pro ($75) and it;s rated at 400 lumen. You would need a USB battery pack for it as it does not have an internal battery. Run times would then be dependent on the battery packs capacity.
https://www.orfos.us/collections/fla...epro-pre-order
Those are my recommendations. There are plenty of other options but I like the high lumen lights.