Fabric or Faux Leather
Faux leather wipes clean and resists spills; fabric feels warmer and breathes better against skin. Neither survives every condition, and the choice is about what the room is used for, not which finish photographs better.
Cleaning and spills
Faux leather's coated surface wipes clean and does not soak in the way an absorbent fabric weave does - see caring for faux leather for the detail. Fabric generally needs blotting and a cleaner suited to the specific weave, and a spill left too long can set into the fibres in a way faux leather does not allow.
Feel and temperature
Fabric breathes and does not run cold in an unheated room the way a non-porous faux leather surface can. It also does not develop the slightly tacky feel faux leather can get in a hot room. For a piece used for long stretches - reading, an afternoon on the sofa - that difference in feel matters more than it does for occasional use.
Durability over years
Faux leather's coating can crack or peel over years, particularly with sun exposure - caring for faux leather covers what actually causes that. Fabric wears differently: pilling and fading rather than cracking, and it is generally easier to spot-repair a small fabric wear point than a cracked coating.
Which constraint decides
Spills, pets, or easy wiping matter most: a faux leather set such as the brown reclining sofa set.
Comfort against skin and breathability matter most: the fabric and faux leather beige set, which mixes both.
A cold room where surface temperature matters: fabric, for the same reason as above.
Questions
Is faux leather less comfortable than fabric?
Not less comfortable, but different - cooler and slightly less breathable. Whether that matters depends on the room and how long anyone sits at a time.
Which is better with pets?
Generally faux leather, for ease of wiping away fur and accidents, though claws can score the coating in a way they do not score a tight fabric weave.
Does fabric stain more easily than faux leather?
Generally yes for liquid spills specifically, since fabric absorbs rather than beading on the surface.