Rubbing compound is a bit coarse for this and will leave a dull finish. Toothpaste is too fine and will take forever. There are a couple of automotive products, Scratch Doctor and Meguiar's ScratchX™ that are just the ticket. They still take a lot of time and elbow grease, though, not like on the TV commercials where they just wipe it on and wipe it off and the scratch is gone.