I personaly use Zymol, its made from all natural things like bannanas coconuts, etc, and keeps the paint nice and lubed. It has a great shine, is easy to rub out and it smells like suntan lotion when applying

The meguires gold class and NTX is good but The best I have ever used is
Zaino its a multi step process that will have your car looking SOOOOO shiny in no time! it is pricey though, but lasts awile. Its kinda confusing but basicly you use the Z-5 pro if you have swirls marks or scratches, then the Z2 Pro to polish it and it protects it. Then use Z-6 detaler spray in between keep that wet look, this stuff is amazing.
Also they have ZFX accelorator drops that you add to the polish's to speed up cure times, or if you'd rather you can apply Z1 polish lok first then apply those listed above...kind confusin but there link explains it better.
a pictures worth 1000 words
http://www.zainostore.com/Merchant2/photos/felixC5.jpg