urabus and zorro, I have used both of the cleaners you mention (Ballistol and Gunzilla), and they are both great! In fact I still have
Ballistol and use it for other things. It's incredibly useful for all kinds of stuff, it's essentially a type of mineral oil. Last night, we used it to soften up and waterproof my daughter's new softball glove. But the Germans designed it nearly 100 years ago as a CLP type product for military gun care, and it's still a leading gun care product, they must have done something right.
I've gotten good performance from both these products, and think they're great. Honestly, without any kind of empirical testing to prove it, it has seemed like I've gotten SLIGHTLY better results, especially in cleaning, by going with a combination of Mpro-7 gun cleaner, and CorrosionX as my lube. Using the specialized products and separating the cleaner from the lube has really seemed to improve my gun care. But if I WERE trying to use an all-in-one product, Ballistol or Gunzilla would prob. be it. Both are totally non-toxic and you can work with them without needing gloves or tons of ventilation. The ONLY downer I found with Gunzilla was it's quite a bit more expensive, per ounce, and you can't buy in bulk.