Thanks for all the suggestions I'll have a look. I'm on a hub gear rear wheel so can't easily dyno that. Have broken (had break) many cateye fittings and mounts over the years.
Front wheel Dynamo Hubs are the modern way to go.
Thanks for all the suggestions I'll have a look. I'm on a hub gear rear wheel so can't easily dyno that. Have broken (had break) many cateye fittings and mounts over the years.
Front wheel Dynamo Hubs are the modern way to go.
Another vote for a front hub dynamo, although I do use battery LEDs on the rear.

I've had two Cyos since 2005. The first one was still working when I replaced it but I broke the fitting eye in a crash. Fixed it with Sugru, then retired it a few years after when that bodge started failing.I've just broken the plastic casing/mount bit on my commuter's B&M Cyo
(It did still work to be fair! Just went very wobbly until I did the sensible thing and took it off.)
Stay away from Lezyne lights, their pumps are fantastic but their lights suck. Their reported lumens is about 400 to 500 less than what they say. Their batteries will not last more than 3 to 4 years before they will no longer take a charge, I found out that was true with their headlights and their taillights.
I have a few lights one is retired but lasted a long time and that was a Cygolite Metro that held 4 D batteries, I had to replace one of the bulbs to a 14 watt halogen to get me a longer reaching beam, but I didn't do that with the other bulb for the flood beam due to battery life, so left it 12 watts. For its time it was a good light.
When I decided to replace the Cygolite I got a Cygolite MityCross 400 OSP in 2011, which I still own today, and use it as a strobe light on the front of my touring bike now, that battery is still good after all those years.
Then I decided I didn't want a separate battery and light, so I got a Philips Saferide 80 about 12 years ago, I still use it today! I have since gone to high capacity rechargeable AA bats but the run time is rather short at about 2 hours on high with the better bats, Philips overstated their run time by about 50%. I like the cutoff beam pattern on this light.
At some point I decided to supplement the Philips so I bought the Lezyne Hecto, when it failed I bought a NiteRider Lumina 1200 because they told me I can send the light back when the bat dies and for $30 they would replace it, great, sold! I've had that light for about 4 or 5 years and still holds a charge like it did when it was new. It is built very rugged; in fact, it's over engineered for what it has to deal with.
Almost any light made the LEDs will last at least 20,000 hours, it's the batteries that won't last, most batteries last about 400 charges, which is only 800 to 1200 hours, which means you're throwing away a perfectly good LED light just because the battery failed. The best lights to get are the ones that the battery can be replaced, like the NiteRider Lumina series, who has the lowest costing replacement service of any light that can do that.
Taillights you need the brightest you can find that will have a high-quality battery. I have two NiteRider taillights, an Aero 260 and an Omega 250 now called Omega 300. The Aero 260 is fantastic as a helmet light, it has very bright side lighting that can be on either solid rear and sides or flashing mode in several different eye-catching patterns. The only downfall to this light is that it uses COBB LEDs, and cobbs while intense looking at night get washed out in direct sunlight if you want to use it during the day as well. Enter the Omega 250, this thing is extremely bright, and it can easily be seen from over a mile away even if the sun is directly on it.