I was on American Lake for 6 hours catching trout today, one really nice fish. When I got home and washed my boat it was tarnished from the waterline down. Looks like a boat that has spent time in the salt.

#1, how do I clean it off?

#2, how do I prevent this from happening again?

I take great pride in my gear and this looks bad. Any help or suggestions?