I like the idea of trying a car wash first, maybe to remove a lot, if not all the dirt / scum / whatever.
SuperClean and LA Awesome each have sodium hydroxide (lye) in them, whis is good for removing grease, but not for aluminum, or some paints.
Is is mold? Algae? Dirt?
I would visit a few home centers, and auto supply places, and read the labels on the various cleaners they sell.
We’ve used the pump-up, garden sprayer type things to apply mold abatement chemicals. The ‘chemical resistant’ models are about $5 more.
Then use a large sponge, and sponge mop, to clean with a minimum of scratching.
Philbert