I use a Cygolite 850. It is affordable (about $80 on eBay) and good for daytime visibility and night time too. In other words, during the day, cars can see me and at night, I can see where I'm going. Win/win!
I have ran this light for 3 hours and have not exhausted the battery yet!