some microfiber cloths have a special kind of wax embedded in it to fill in cracks in the glass. This is the type u do NOT WANT. they are ment for specs.
The best cloth IMHO is not microfiber. Microfiber cant remove water marks easily, and if yuu are as anal about your lenses then microfiber is a serious PITA. A better cloth is called chamosis, it removes watermarks more easily as its more absorbant. Some think sheepskin is better though... its really up to you i guess.