In my experience, the best brands for engine cleaner and degreaser are Junk, Chemical Guys, S100, WD-40, SuperClean, etc.
Now, I am using S100. I read about it in some articles. But I bought it after analyzing the customers' review. It is undoubtedly a wonderful product and I am happy with it...