Whatever cleaner you use, make sure that your monitor/laptop is turned OFF.
The heat from the screen causes the "cleaner" to heat up and evaporat and leave streaks.
I never touch my screen and made a cloth cover to put over it when I leave the office so the cleaning crew doesn't touch it. basically a pillow case that I took a sewing machine to make it fit my monitor.
I work on a black screen for CAd work, so anything on the screen is visible. Should anything get on the screen, i just dab some water from my poland spring bottle and a soft cloth. Rub it until the spot clears and then buff it with a dry spot of cloth. the cool surface of the screen allows the liquid to naturally dissipate. I tried all kinds of cleaners and they all work. i was just never told to make sure the screen is cool/OFF.