Oh, yeah, we have fans of speaker grilles here too! Plus one messed up tweeter (sp?) on hubby's beloved speakers so far.
We have microsuede, and it seems to be the best fabric for us. I can easily remove the fur, and it is extremely forgiving of nails, both blunt and fully lethal versions. Doesn't hold smells as much as fabric. Leather is bad, we have a lot of scratch and puncture marks on that. Upholstery fabric is a cat's best friend. Ours has been mauled beyond repair.