Check out Covercraft..I have used their Weathershield Outdoor cover for yrs with great results..but as stated..your car should be clean and waxed before putting the cover on.
They make covers for indoor storage as well.
http://www.covercraft.com/
Covercraft Fabric Guide.pdf