Speaking as someone who repairs this type of damage professionally, this is the product I use; http://www.ebay.co.uk/itm/3M-Fast-Cu...item1e65b94a30
It is the Mutts Nuts, at removing surface imperfections, all done by hand. Naturally, if the paint has been chipped/removed, it will need some applied, but use this first, and you will be absolutely amazed with how much seemingly 'shot' paintwork can be restored.
Apply a small amount onto a soft cloth, and rub into the damaged area, keep making circular motions until the polish buffs clear & repeat if necessary - then apply some normal wax-polish onto the area you have worked & buff up again.
Don't worry about this one being 'out of date', I have used the remains of a bottle a few months out of code, and noticed no difference at all - but it'll put some folk off & you can grab a bargain.
Don't apply it onto hot paintwork, or use it as part of a regular cleaning regime, but you will end up doing the entire car, so good will the paintwork turn out.
Don't mess around with the stuff you can buy in the shops, what the bodyshops use is a world apart.