WD 40 is a good cleaner, but I'm not sure if it's safe on all surfaces. I have used it on body parts (knees) but not for long term.
Bob