If you can find some some muriac acid, & mix it half & half with water & put in a pump up sprayer, and spray it good, let it stay on for about 10 mins & hose it
off. Don't spray it on painted surfaces. It will make aluminum shine like brand new.
Diamond Jim
I use "the works" toilet bowl cleaner on my fiberglass boat. It's an acid and pretty "hot" so use gloves and keep it off any chrome on the boat. Zing and on and off are no better than the bowl cleaner abd are really pricey! It does a great job of removing lake scum and discoloring. I rinse well and apply a coat or two of wax.
For metal boats they have marine products, once again very pricey, I use an aluminum brightener I bought from NAPA for alot less cost