As far as I know Redline, Motul 300V and Fuchs Titan 0W20 are all ester based and should provide top notch cleaning. Redline also has an additive package that is off the charts so it can usualy continue to protect as it cleans. Remember most oil can clean or lubricate but do nither well at the same time!
If you want widely available then M1 0W40 would be my next choice. While I do not know this from experince M1 claims that 0W40 has the ability to clean the engine even sludge. I do not know of any other product makeing this claim. THis was reported by another member.
If we are talking about dino oil then HDEO like Delvac 1300 15W40 and Delo 15W40 are going to be the best OTC dino oils.
If you have a dirty engine it is better to clean it with an engine cleaning product like Auto-Rx, 131, Lube Control etc... Oil does best when all it has to do is clean up after itself and lubricate. When you ask the oil to clean up someone elses mess you risk lubricity,oxidation resistance and AW!!!