First of Many!
I would say that there are as many opinions on this subject as there are people reading these posts. Unfortunately, I have gone through a lot of them and have decided that nothing takes the place of good, old-fashioned elbow grease. There isn't any magical solution to get rid of stains, and there is no easy way to get a protective, glossy finish. I have finally settled on 3M products. The Finesse-It II, followed up by their protective liquid wax will give a nice, glossy shine. If you've got a lot of chalking going on, Island Girl makes a pink solution that is a good start. Easy to use, and it takes most of the chalk away so that you can begin using the 3M product. By the way, never, ever use the Island Girl non-skid solution. It looks great, it retains it's non-skid properties. However, if for some reason you don't get to visit your boat for a few weeks to wash it - you'll find all your non-skid with a black substance all over it. I used the stuff and recommended it to others on the dock who used it. We've all used Soft Scrub in order to get the black stains off the non-skid surfaces as well as to get the rest of the Island Girl substance off. Just my opinion and experience, and the first of many I'm sure....