I have tried out all of the ones others have mentioned. The OEM Jaguar one is good, soft easy to put on and off, but is not waterproof and will also allow dust to get through. Material after time also tends to break down and tears at the stress points around the mirrors. Expensive too and not in stock unless you get one used.
The Specialised at time I ordered came in two varieties, heavy duty and lightweight. Heavy duty is not that easy to handle and store whilst the lightweight one is better for handling and storage but not as durable. I returned the heavy duty as the one I received was NOT waterproof and they replaced with a lightweight which was ok so perhaps a I got a faulty one.
Classic additions Ultimate Waterproof Outdoor Car Cover is in my opinion the best and size M fits snugly. The material is waterproof, flexible, soft and durable, easy to use and store and keeps my car clean. High winds also not a problem and been using for a number of years without any marks on the paint (Clean car always to avoid paint damage).