I have tried every single dry lube out there. Surprisingly, the least crap one is Halfords’ own brand. The spensiver ones are really rubbish.I think it’s cos the stuff just falls of if any dust gets on the chain, which is what it’s sposed to do, but then leaves the chain unlubricated so it starts squeaking again.
I use whatever free samples I get at cycle events and that. jolly well have not bought any lube in years. Got some old suspension oil as per a PoddyTip™ for when I eventually run out. Doubt I’ll ever buy another bottle of lube again tbh.
A proper oil will help the chain stay lubed and last longer. None of the bike mechanics I’ve worked with used dry lubes.