The Showers Pass Helmet Cover keeps the elements on the outside of your helmet where they belong. It's waterproof and breathable with taped seams, and it even boasts a removable gaiter to channel water away from your collar. It also has drawcords to customize the fit plus reflective details and a light loop for safety.
Also available in Neon Yellow (image unavailable from manufacturer).
One size fits most.