I try to stay with the KISS principal, find what works and stick with it. On the recommendation of a friend, for cleaning I use a mix of 1 part isopropyl alcohol, 1 part hydrogen peroxide and 1/2 part Murphy's oil soap. It works well and everything was already in the cabinet.
For rust protection I like synthetics, they don't seem to gum after a time up like oils do. I'm not beyond wiping a gun down with 3-1 oil or Rem oil if it's on the rag though.
I have Ballistol, but the (my) jury is still out. Having tried several different mixes for a dry patch lube, I'm not really satisfied. Accuracy is okay but the fouling is hard, and the gun gets hard to load after a few shots. Moist patches work seem to keep the fouling soft, coconut oil is working well and accuracy is good.
What I've noticed when mixing water and Ballistol is there is always a little oil floating on top of the emulsion, no matter how much it's mixed. That oil shows up on the patch material too, which means that the mix isn't consistent throughout the material.
All of this and $1.75 will buy you a cup of coffee in some places.