I use Ballistol now for all general cleaning and lubing of my guns. Once you start using it, the carbon fouling doesn't stick and subsequent cleaning is easy. Everything pretty much wipes off with a micro fiber cloth.
I've put all the harsher stuff away.
If a bore needs copper fouling removed I use Sweet's 762 possibly followed by JB bore paste. Ballistol won't do much for copper fouling, neither will Ed's Red.
Yes, Ballistol is more expensive than Ed's by a lot. But it's easy on the hands and while it does have a distinctive smell, it doesn't try to dissolve your brain like acetone and kerosene.
*Edit* I don't use Ballistol on the lugs of bolt rifles, I still use grease for that.