I like a generator hub, no muss, no fuss, you just have to replace an halogen bulb every other year or so.
A Shimano hub will run around $90. A B&M head and tail light set will be around $70. And $40 to the LBS to have the hub laced up on your rim. All total $200.
--A