I've used rubbing compound for scratches on my clearcoat and because of its abraisive nature it can remove a scratch but it also removes some of the clearcoat as well - resulting in a dull area. This dull area is simply many tiny scratches that usually can be polished back out. The key is to rub the dull area with something less abraisive and buff. First, I used rubbing compound to get the scratch out but left the dull area. Next, I used polishing compound which is less abraisive to rub over the dull area. I'd buff it off and the dull area started to get a bit more shine to it. Next, I used scratch/swirl remover which was even less abraisive and the dull area was pretty much gone. Then wax and buffed until it was shiny again. I just used cheap old school products and did it by hand (no buffer) and it worked well. I'm sure someone may have a better method but I had this stuff in the garage already 
I also like Back to Black for the plastic...
I also like Back to Black for the plastic...