Just remember that those spot removing detergents for dishwashers uses a teflon product to keep the water salts from adhering to the glass. I would keep with the vinegar.
Baking soda is the one other best cleaning product you can use. No harmful chemicals!
peace