When cleaning car windows I've learned a couple of tricks over the years.
To get the windows to have a really "sparkly" look to them dry them with either newpaper or news print paper (that's the paper they use to print newpapers on but before they actually print the paper on it). Not only will the windows come out really clean and streak free but you also won't have that annoying lint left over either.
For the hatch glass on our cars where the "dots" are at the top, instead of using a paper towel, which can leave pieces of paper on the "dots", use an old 100% cotton t-shirt to clean and dry that area. To clean it try to use the foam type window cleaner since it doesn't run, then use the t-shirt wiping in one direction (either side to side or up and down, not in circles) to clean it, then to dry it use a t-shirt in the opposite direction then you used to clean it (clean side to side, dry up and down, again not in circles). It will take a bit longer this way but you'll find you won't have anything "sticking" to the dots at the top of the glass. This trick also works great if you've got tint on the hatch glass also.
For those of you who have trouble reaching the bottom of the windshield here's a neat little trick I figured out. I'm short (5'3") so to reach the bottom ofthe windshield I used to have to almost literally climb onto the dash area to reach the bottom. After having to do that for quite a while I got tired of it and looked around to see if I could find something that could extend my reach but still be flexible enough to follow the curve of the windshield and reach the bottom of it. After looking to see what I all had around my house I finally found something - the wooden paint stir sticks that you get for free when you buy a gallon of paint! What I do is clean by hand the parts of the windshield I can reach, then using the stir stick I wrap several layers of paper towel around the bottom 1/3 of the stick, spray the window clean either on the windshield or on the paper towel and then using a back and forth motion with slight pressure on the stir stick to keep it flat against the windshield, I clean the bottom part of the windshield. Once it's as clean as I can get it, I remove the wet/dirty paper towel, wrap several layers of dry paper towel around the stir stick and then use the same back and forth motion to completely dry the windshield. Once again it takes a little more effort to clean the windshield this way but it's sure alot better then having to struggle to reach the bottom or having to just about climb onto the dash to reach all of it.
