Need opinions before I buy. Leather vs cloth furniture for a modern living room?

We had a quality leather chair ruined by a cat with only back claws jumping off my husband’s lap.
We also have a good quality fabric sofa and like someone mentioned it starting to look dirty ( light color). No stains, just dirty.
Has anyone had success having a cloth sofa with a code W professionally steamed cleaned?