I would recommend a Evolution 4 fabric car cover. NOAH is also good, but very light weight.

I will caution you that any car cover will cause micro abrasions. I use to have a Jet Black BMW and I used an Evolution 4 fabric cover. It helps keep the dust off, however, when you put it on the car, any dust currently on the car will cause the micro abrasions. It's just the cost of doing business. If you use a cover, only put it on a clean car to help minimize micro abrasions.