I have 2 cars that I switch monthly.
I thoroughly wash before covering.
I got a better grade
fitted cover ($170+) for each.
http://www.amazon.com/gp/product/B00...ls_o02_s00_i00
I got a cheap cover (Walmart - $30) to go over the better cover to keep the dirt and debris off and protect the better cover.