Would also like to know about a lube product which doesn't attract a lot of dirt, dust etc.
No such thing. None "attract" dirt/dust, but all will trap it, if it comes in contact with it. That is the nature of all "wet" lube products. It you want lubrication without sticking to dirt with which it comes into contact, you must use one of the dry/drying products like "Dri-slide".