I really like the brown and/or pinkish 1 ft square cloths at the dollar store, reminds me of lens cleaning cloth, but bigger and tougher, no scratching your fine guns with these, I keep one lightly oiled for wipeing guns down after handling. You can wash these, but I don't get em dirty , don't clean my guns with these, just for use when handling guns prior to storing them again.
As for the wax, not a real good idea, it builds up, makes a mess, and you can't get it into areas that really need it during use in heavy rain etc... Hoppes the black bottle with weather guard is the answer..