+1 for Plexus Plastic Cleaner. Sprayway has a plastic cleaner that's the same stuff. I usually have a can or two of the Sprayway stuff in the van
The problem with using Sprayway or Stoner's on eyeglasses (the plastic lenses, and even the glass glass ones), is it will strip the coatings off the lenses. The coatings are usually just UV coating and a scratch resistance barrier coating. But most any glass cleaner isn't recommended for eye wear.
Sprayway FAQ says no.
Stoner's FAQ says no.
I don't think the coatings would be stripped off with just a single, or even a few uses, but I don't know. It might.
The best way to clean eyeglasses is just with regular kitchen dish detergent like Dawn or something. "Best" and "practical" on the road are sometimes conflicting. Instead of cleaning my glasses every morning, including the frames, hinges, bumpers, and every other little annoying thing, like they recommend (for anal folks), I clean them that way once in a while when I'm home, and the rest of the time I use eyeglass lens wipes (usually Baush and Lomb), and if they need a little more cleaning, I carry with me a small spray bottle (couple of ounces, I think) that has in it 1-part water, 1-part isopropyl alcohol, a drop or two of dish washing detergent. I use a microfiber cloth to wipe it.
Many times, just the microfiber cloth is all that's needed, for oily smudged and whatnot. Same as cleaning a camera lens, blow on it with a deep "hawwww" to get some moisture there, and wipe with the microfiber cloth.
But I'm also guilty of just grabbing a Kleenex tissue, hawwing, and cleaning the lenses that way, which is the OMG WAY WRONG WAY, because it's got little fibers that will scratch the lenses. But I do it every now and then. (I don't do that with camera lenses, however).