Anyone have any ideas on what's best to get scratches out of watch glass/crystal/perspex's?

I have read somewhere of a paste you can use and rub in that makes the marks 'vanish'.

Any suggestions?

Thanks