I used bottle dynamos for many years, and slipping in the wet was the most common problem. I took to setting them up to run on the tread which worked best. They put wear on the tyres, but not enough to reduce service life.
I bought a hub dynamo (Shimano) some years back. So far total reliability*. That one's now done about 30,000 miles and is on the round-town bike. Bought another one about 4 years ago. It's on the tourer and has done about 4,000 miles.
Because I'm cautious with lighting I always have reserves, front and rear, so the occasional loss of power from the bottle dynamos never left me unlit. With hub dynamos it's always been the battery second set that's had any problems.
*I do check the bearings and adjust and grease them about every 10k miles, with extreme care because there are some fine wires inside.