OK, so I'm a bit "anal" in what I do, but ...
My preference is the Mother's family of products.
I start with a good wash, rinse, wash again (with "fresh" soap/water in the bucket), rinse and dry.  Then,
I use a Clay Bar, then
Step 1 of their Ultimate Wax System, then
Step 2 of same, then
Step 3 of same is the wax.  I use Carnauba - two coats.
I do not use any machines - it's all time and elbow grease.  It takes awhile, but I sure like the results.
And, if after the clay bar I still have some spots or streaks, I use Meguiar's Scratch X 2.0.  'Tis amazing stuff.
Same approach for our cars, motorcycles and trailers.
Whew, I'm tuckered out jus' thinkin' 'bout it.
An Amazon "subscription" (carefully managed) keeps the product costs manageable. 
Cheers.