I dont use waffle weave although its one of the best ways. A very short Pile MF cloth is best for me, particularly the Gtechniq blue ones or similar. A good glass cleaner is also important - 3M as people have mentioned is good, but it aint got s**t on AF Crystal. Ill be buying a bulk tub of it once my current 500ml is out.
I find Crystal also have some "leeway" in terms of how filthy the glass is in the first place. Where as 3M would take me multiple goes to get it clear, Crystal is done in the first go, even on an outside window thats dirty.