Plastic lens polishing/scratch remover?
3M makes a plastic polish that is fantastic, sometimes called helmet polish. If you can't find it at a auto parts store, then try a motorcycle shop. This is the stuff pros use. It was recommended to me by a body shop owner.