If you want and can see the difference between a perfect clean or not, with lenses you have struggled to clean perfectly, use the first product.

THIS is the one to get. Smaller packs are available.
The "Zeiss Pre-Moistened Lens Cleaning Cloths" is the only product I have found to flawlessly clean three of my most difficult lens surfaces without leaving any streaking or spots behind that remain even after buffing with a microfibre cloth. It is not alcohol based. Its quite a large cloth which is convenient for handling. It's usually found only in camera shops.
There is a Zeiss "Lens Wipes" product that is commonly found in even supermarkets... it is alcohol based like most. The afore mentioned "problem" lenses still have cleaning artefacts left behind before or after buffing with a micro fibre cloth. I use a Zeiss micro fibre cloth.
As always, brushing off with a lens brush and blower before cleaning is important.
The preferred "Pre Moistened Cleaning Cloths" is a new formulation of cleaning solution from Zeiss. Previous products work well on most lenses, but if you want your lens that always was difficult to get to look like it just came from the factory, you now know what to get.
In case you're interested, the three surfaces I have always battled to get back to like new condition are:
Rear element of a Voigtlander Super Nokton 29mm f0.8 (impossible without the "right" product).
Front element of an Olympus 300mm Pro f4.0 (almost impossible without the "right" product).
Rear element of an Olympus 75mm f1.8 (very hard without the "right" product).