Funnily enough I find myself in the same boat as I have just picked up my Lexus on Saturday.
Its got some swirl marks from previous washing which needs to go!
First up I would wash the car using a quality shampoo. Einszett Perls Shampoo is the best Ive come across. Beads like mad and leaves glossy wax over the car. Use a Meguiars wash mitt and not a sponge and dont use washing up liquid.
As for the wheels, I would use a car shampoo such as AG shampoo, and AG Machine cleaner in the arches, which really brings them up to a factory finish
Purchase a clay bar and some lubricant. (Meguiars) Spray each panel and rub the clay bar over the bodywork. Sounds mad but it removes tree sap and dirt that isnt easily visible and leaves the surface feeling like glass.
Now your ready for polishing. Ideally if you have a porter-cable polisher you can apply the polish via machine and really break it down, better than hand. Polishes such as AG Super Resin Polish, Klasse AIO, Menzerna Final Finish, Megs #80 Megs #83 are ideal depending on how bad the swirling is.
The link below will show the machine and pads. This really takes your polishing to the next level. And its safe on paint. I.e. unless your being really stupid, you cant burn through the paint work.
http://www.cleanyourcar.co.uk/polishing/po...t/prod_415.html
After this I would finish off with some Collinite 476 doublecoat. The best durable wax I have used and great for Winter. It also leaves a great finish, darkening the paint slightly.
Cant think of much more, but hope that helps!
Happy cleaning
Joe