everyone has their fav products but....
Eezox is highly regarded for its corrosion protection abilities
(but as a general rule, keep off plastic and wood)
For heirloom pieces and wood stocks, I like to use Renaissance Wax
It can be used on both wood and metal finishes,
As a general rule, avoid anything that contains silicones on wood finishes.