I use a Prestige Stormshield. It does the job and protects the car. Although it is breathable condensation does build up under the cover on cold damp mornings.
I always try to get car dry and clean before putting the cover on.
If you order one make sure you let them know if you have a luggage rack as they use different patterns depending on the rack being fitted or not.