It depends on how deep the scratches are.
I know Plexis does a good job on small fine scratches, particularly on screens and helmet visors.
But anything larger, I wouldn't know what to use....I'm sure some of the gurus will have some ideas that'll help you out.