The thing I don't like about soluble degreasers is washing them off onto my driveway, with all the muck they lift off, which doesn't have brilliant drainage.
I use a locally produced cleaning fluid which is pretty much the same as Muc Off for most of the bike, but then I use old rags dampened with WD40 to clean grease and chain lube from around the rear wheel, swing arm etc. Then I use WD40 to wipe over engine casings, frame and so on. Mr. Sheen to polish the paintwork and plastics. Cold water only for washing down and rinsing, then towel off (one towel for paintwork, another for everywhere else).
In winter, the WD wipe over is replaced by ACF50.
I'll only use Autosol if the surface to be cleaned has lost it's original finish, as then it's a never ending task to keep it good. I've found that things like the footrest hangers/plates on both the Fazer and Striple have kept their shine better without resorting to Autosol, which is an abrasive. But then, I'm not looking for a showroom finish - more interested in clean and shiny with minimal effort!