One thing I thought I'd mention, that I have found from boating for 10 years + is that for a Cleaner, BEFORE you wax your boat, I use Simple Green. It must be so strong that it takes the top layer of oxidation, etc off the paint. Because after you spray your boat down with Simple Green, and scrub a little, just a little, then rinse it off, it looks "new" again. Ready for waxing...
Also I had hell on my last boat getting the 2smoke oil and smoke residue off the transom using regular cleaners of any kind, with Simple Green it wipes right off, couldn't believe how well it worked on the transom... You can buy Simple Green by the gallon at Sams and some hardware stores for $10 and under. Not sure about using it on interior, it may have to be diluted for that, but on paint, clear coat or otherwise, it works great, I just wouldn't recommend doing it that often, as it does remove the top layer of paint/oxidation each time, so just use it before you wax, if you wax say, twice a year or so... It will remove the wax too, so if you use it, you will have to wax again, but it cleans very well.