I bought a car cover from
www.ajusa.com,
HERE'S a link. I bought the Covercraft Weathershield, a custom fit not universal. I put it on my car for the first time last Friday to protect it from a potential egging over Halloween weekend, but I mainly bought it for over the winter, the car will be kept outside. It beads water like crazy. I expected the cover to keep the car dry, but it does let water through, which sucks because that means it will freeze to the car in the winter. This is the first car cover I've ever bought so I have no comparisons to give it vs. other covers. For $300 I expected it to not let the car get wet when it gets rained on though.