I use Covercraft. I have one that I use for my Vette. The car stays in storage, so it is not a waterproof cover. On my 4runner I have one that is waterproof because it stays in the weather most of the time. These are excellent constructed car covers that wont scratch your car.

I would go to covercraft.com and take a look around. They have a large selection of covers to fit your needs.