I wash with dawn to prep the surface, clay bar and then meguiars Mirror
glaze. if it's bad, I'll rub it down a couple times with Mirror
glaze. Afther that, I'll wax the car. I find Meguiars gold class or Tech Wax work best on my car.
Do all this in the shade.
Swirl marks can be taken out with scratch X, but I try to avoid it, since it can rub out the paint altogether (it happened to me once, the paint is thin on the celica)
Usually a little buffer work with Mirror
glaze will give similar results, and less risk to the paint itself.
My bro's an auto body tech, and a great painter; he basically showed me how to do it.
Only wax occasionally, and only use car wash soap from then on, You only need to thouroughly clean the car using my method about once per year. The rest of the year, you maintain the finish through use of detail spray and a wax job maybe once a month.
Believe me, my finish is swirled and has a couple scratches here and there, but my technique keeps it looking sharp. The pic in my sig was taken just after I cleaned it the way I described above.