We are looking at new covers for our sofa and I have my eye on a cotton/linen light grey cover. It is block colour - ie not flecked. We will cover arms with rugs but am I mad or should I go for a dark grey which I don't like as much but would hide stains a bit more?