Mineral oil might be better. Over a long period of time (6 months to a few years) vegetable oil (cooking oil) will slowly oxidize, changing its color and creating significant odor and possibly hard deposits on surfaces. Generally mineral oil will not do that. Mineral oils (e.g., Nujol brand) are less well known, but easy to get in places like drugstores.