I use a Shimano alfine dyno hub with a B&M cyo on the front and a B&M seculite on the back. I also have a fenix L2D torch on my helmet and a dinotte 140-R-AA as an extra taillight. Also have a blinky on the front and space for another blinky on the back.
Redundancy is why I use all that. Also the helmet light is good for directional lighting, the cyo is good for lighting the road and the dinotte is just badass! Even with all that the road is barely lit up due to car headlights "polluting" my light.
I got the dynohub when I wanted to go for a night ride, but none of my batteries were charged. It is there so I don't have to worry if I forget to charge my batteries / can't charge them. Fairly high setup cost - but not moreso than a decent lighting system anyway.