Nu Finish polymer (wax) does an excellent job of removing surface stains, black streaks, minor scratches in gel coat all while leaving a great shine. I wouldn't recommend anything abrasive, that's plain nuts. Another great product that I use all the time is Super Clean by Castrol (as in oil). A gallon at Wal Mart is about $9, in the automotive section purple jug. This stuff will clean and de-grease just about anything. I trust it more than Awesome sold at Dollar Stores. A diluted mix of it is a mainstay in our laundry room to remove grease stains from clothing with out harm or fading.