All depends how far you want to go, whether you want individual products or a quicker all in one.
Apparently Klasse all-in-one is awesome stuff, cleans and removes swirls then polishes and protects the paint with an acrylic wax sealant that lasts 4-8 months! £20 a bottle. I've ordered some from Alex, so I'll tell you what it's like but Alex says it is amazing stuff, also the Klasse sealant glaze is said to offer protection for a year!
http://autopia-carcare.com/kus-kla-10.html
"
Klasse High Gloss Sealant Glaze car wax is a companion product to Klasse All-In-One that builds finish depth, gloss and clarity. High Gloss Sealant Glaze is an optional step used by car *********** and show car owners to create award-winning paint finishes.
Containing the pure Klasse acrylic protection formula (no cleaners or polishes), High Gloss Glaze car wax provides protection and finish enhancement over a base coat of Klasse All-In-One. It's like special effects for your car! With each coat the gloss and depth of your paint finish will increase. I know guys that have applied 20 to 40 coats of Klasse High Gloss Glaze, and the results are amazing."
Clearkote Quik Shine is an awesome product too, I tried it for the first time on my car and it is amazing stuff!