Spoiler: you just can't.
I have treated fairly well my Bronco since I took delivery back in December. Of course, it's a soft top and I have tried everything in my power to keep the windows vinyl as new as posible.
However, It's imposible!! With every hand wash I do it just get new scratches...