Be thankful that you drive an X and not an FJ. With that vertical windshield I'm sure that a rock which would have deflected off of our truck would certainly crack an FJ windshield.
I'm not a fan of Rain-X either. The stuff does what it says as far helping clear your windshield of rain, but I found that over time it builds up a film on the glass that I couldn't remove. I applied it to cool glass while in the garage and out of the sun, but it still got filmy. Reapplying didn't seem to help, so I just don't use it anymore. As far as waxing the windshield, I haven't tried that, but I do use an old product called Glass Wax. It is a liquid window and mirror cleaner. Goes on pink, then dries white. Polish it when it has dried to a haze. Years ago they used to sell stencils w/ Glass Wax that you would put up to a window and dab the product in the cut out. Christmas designs. Would show up white from outside. After Christmas you would just take a cloth and rub the stuff off to remove the design and clean your windows at the same time. A firefighter I knew said that Glass Wax was what they used to wax their trucks.