I'm using 3M cloth also... It's a micro fibre cloth.
I guess any micro fibre cloth would do a good job.
However, for proper cleaning of the glass, I used lenspen. I believe many people here also use that.
some baby wipes have moisturizer so they are not suitable for cleaning optics since they will leave streaks. a better choice would be alcohol swipes that you can find in the pharmacy. keep a packet or two with your cleaning kit for stubborn stains.
like most have said, a lenspen and micro cloth is all you need but add in a blower if you can. get a good quality one.