I always found that when I'd clean my mirrors, every product I'd use would streak. Well, I found something that doesn't and it's cheap. Water! I just wet my cloth, wipe down the mirror and use either a torn up sheet or paper towel to dry it.
ThriftyFun is one of the longest running frugal living communities on the Internet. These are archives of older discussions.
I have tried everything to get my mirrors in all four of my bathrooms streak free and nothing seems to work.