If it only happens when you're parked, a thick sheet of plastic will solve the problem. I covered my car for YEARS with huge huge sheets of plastic, clothespinned together and shut into the doors and windows to hold it in place, and it kept all that stuff out, and kept the doors from freezing shut also.

If it happens while driving, I'm not sure.

Brenda