This Speedy Surface Prep Towel - Fine Grade is awesome.

They replace the clay bar method of cleaning before waxing.
Clay bar is a hassle, when it slips and falls on the ground and get contaminated.
http://www.autogeek.net/speedy-surface-prep-towel.htmlor
https://www.amazon.com/Migliore-Ultimo-Clay-Towel-Alternative/dp/B00ON9SU9M/ref=pd_lpo_263_tr_img_3?_encoding=UTF8&psc=1&refRID=KJJRDQVJM5D73S32PT81Just the clay towel and then spray on Carnuba, that leaves do white residue or dust.
Also use something like Meguires spray on Final Detail during clay towel cleaning and for removing/buffing off the spray on Carnuba.
Cleaning and waxing just got easier.
Using this cloth I was able to clean and wax a Dually pick up and a 24 foot enclosed trailer in one day.