I never need to use solvents, mostly because I clean and lubricate my weapons immediately after firing and regularly between firings.
I'd say you can't do much better with plain old Break-Free CLP and regular lubrication and cleanings with only that.