I don't buy "gun oil" or "gun cleaners".
Have not bought any in 20+ years. Used to get samples when I would go to schools, but I think I have worked my way through all of those. In my experience none of them worked any better than motor oil. For cleaning I use ATF (automatic transmission fluid) which has detergent in it and does a rather decent job. Clean with ATF, lube with regular motor oil and call it good.
I use 0W 20 in the winter for when the temps are below zero.
One quart of regular motor oil will last one heck of a long time and I just transfer some into smaller containers and use it as needed from the smaller containers.
Works for me.