If lubrication is your goal, there are LOTS of better choices.

If rust protection is your goal, it kind of depends on the circumstances. It's fair at that for inside, low humidity situations.

Rarely does one product fill both roles the "best".

Cleaning is cleaning, & depends on what you are trying to clean. Again, a dedicated cleaner will almost always work "best".

MM