Meguiars NXT glass cleaner. Just spray some on, and use a cotton cloth or microfibre cloth to polish off. No smearing and makes the glass super clean. Also has beading properties - similar to Rain-X. So when driving down a motorway, the water rides up the screen.
I use it inside and outside...