Nanoskin works, but on a new pad/towel, it will marr the first few cars that you use it on.
As far as contaminant removal, it removes about 80-90% of what clay does. If you are striving for complete contaminant removal, I would advise claying after the usage of nanoskin.