I use one on regular basis; one made of Tyvek. Light, waterproof, breathable and relatively soft. Doesn't cause scratches if the car is dust free. I'm really satisfied with it. Keeps car cool in the summer and keeps the air filth away when I'm gone. It costs around somewhere around 100€ for The Z4 (~80 GBP).