I've been using steel wool for years.
It will also prolong the life of an older windshield with no cracks. If you manage to go long enough on one older windshield.they get "sandblasted" by road stuff over time. Regular intervals of Steel wool on the windshield also keeps that slite pitting that occures with regular road wear over time.
If you have BIONIC vision window wax will remove whatever slight scratches that you MIGHT see