Magic Eraser. Don't think it will scratch, but try a small area near the bottom to be sure.
My FIL taught me a trick a few decades ago. Saturate a bath towel with water and lay it over the windshield. Leave it alone for 15-20 minutes and it will do all the work for you. Almost no elbow grease needed, and no scratches. Still do it occasionally.