The furniture we have right now has taken a beating from the claws (although only in spots that cats insist on repeatedly scratching), but if your cats aren't scratchers, the fabric doesn't seem to hold hair. I have too orange cats though, and beige furniture, so a black cat may be a different story.
I don't know what the fabric would be called, unfortunately. It's not a basic fabric or microfibre, suede, leather, or the likes. It's more of a woven fabric...upclose you can see all the little stiches, and the pattern is sewen right into the weave. It's not soft or smooth like most furniture fabrics...when you run your hand along it, you can feel the fine weave. We inherited this furniture, so it's not new by any means, but it's not ancient either (like the '70s couch that was still going strong when I abandoned it upon graduation from university).
I'm glad you asked this question. I was going to ask the exact same thing a while down the road when it came to buying new furniture.
My parents have leather with two dogs and it's good for not holding hair and dirt easily washes off. But, I don't know how well it will hold up to cat claws, even if they are not directly scratching it.