I cannot rub anything on my glasses. All I see is grime steaks and scratched lenses.
I look for those foam soap on public restrooms, the ones that leave your skin super dry. They're the best for washing the lenses. Then rinse with water and gently pat it dry with a paper towel.
And then cream on the hand.