Indoors I usually use the cheapest covers I can find and only put them on a clean car.
I always take antennas off both indoors and out. You're only adding one more hole for dirt or water to get into and it makes it easier to get the cover on and off without damaging anything.