I can say that any cleaner is going to work decently when using it by the manufactuers suggestions. But I see too many times the one mistake that if I can suggest one thing not to do is: Do not ever spray water to the bike. The water can be wiped off the exposed areas but you'll never get the spots out of the crevises, and over time this makes the bike look grungy.
All of my bikes have been wiped down with Pro Honda spray after every ride and you'll never find a scratch in my paint, unless I've caused it by other means