I've been doing a fair amount of testing on ability of oils and cleaning products to clean. Most motor oils have a disappointing ability to clean. Some are better than others. Amsoil Signature Series, Valvoline Premium Blue Restore 10W-30, Castrol 0W-40, Mobil 1 0W-40, and Red Line 5W-30 have proven themselves. Mobil 1 0W-20 EP has shown a surprisingly poor ability to clean.
The cleaners that have proven themselves are BG MOA and Amsoil Engine Flush. I have not tested any others but I expect Kreen to perform well. One downside to quick flushes is that they are given so little time to do their job. I prefer modifying the instructions by putting less solvent in and driving around gently for 30 minutes, letting it sit overnight and then driving it enough the next day to get the oil hot, then changing the oil.