i like f21 for my interior...
for my windows i like this stuff made by 3M its aptly named... "Glass Cleaner" it comes in an aeresol can the same size as invisible glass... except the can is light blue at the bottom and fades to white at the top with a blue lid... works awesome... for leftover streaking like what you are describing, i use distilled water in a spray bottle.. always with microfiber cloths