BlackGTX wrote:boiled linseed oil is my tip, dont let it dry on the paintwork though
I came here to say exactly that. I'm sure that any 'product' you buy for your car to do this isn't going to last as long. Otherwise you wouldn't buy anymore!
Linseed oil not only impregnates the material but creates a waterproof barrier, which in turn keeps things black. CHEAP!