i have no idea , but - waterless cleaning sounds iffy ? as water gets all dust etc off- of you start trying to clean a car without that surely you could potentialy scratch the paint work if any grit etc is on the car ? but £20/30 for a litre of it, youd do half of that cleaning a whole car once, and it doesnt take long for it to get dirty again anyway, so whats the point ?
what i use on my bmw - once all properly detailed and waxed with a a few layers, is "demon shine" -amazing stuff, give the car a quick hose off then a go over with a sponge and shampoo , then watering can with the hose in it all off
then demon shine and a microfibre cloth whist wet, comes up a superb shine and no streaks/water marks etc , look out for it in asda on offer in 2L bottles for like £2 !! its expensive in halfrauds