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 gets contaminated.
http://www.autogeek.net/speedy-surface-prep-towel.html
or
https://www.amazon.com/Migliore-Ultimo- ... D73S32PT81
Just 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.
For 30 years I've been getting all my detailer stuff at Auto Body Beauty products near the sports arena.
http://www.autobeautysandiego.com/
All you need to quickly clean and wax a car is their clay towel, yellow carnuba spray and their pink detailing spray.
Cleaning and waxing just got easier.