Wash, clay bar, polish, and finally, wax.
This isn't a project that you do for an hour on a weekend. It will take the better part of a full day to go to get from washing to waxing, but the car will look better than it did in the showroom new.
1) wash the surfaces thoroughly and dry.
2) use a clay bar with a detailing spray for lubrication and slide the bar back and forth (Griot's, Mequiar's, Mothers etc) - not much pressure needed. If the bar does not slide smoothly, add spray for lube and keep going until it glides effortlessly. Re-work the clay bar in your hand to keep a clean section of the bar against the car. **** if you drop the bar on the ground, TOSS IT and start with a new bar. If not, you will be grinding dirt into the surface and ruin the end results.
Do ONE section at a time and wipe with a clean microfiber towel before going to the next section.
Here is a great video using Mequiars products:
https://youtu.be/uhNxVDjlfh0
I use only Griot's products, but we each have our favs. After the clay bar, I use a random orbital (Griot's) with metal polish to remove swirls, then wipe the car with Griot's polish remover to make sure the surface is perfectly clear of residue and I apply Griot's wax (2-3 coats with an hour drying time each coat) before buffing it off.