I've made a point to stick with leather. It's just easier with dog hair and easier to clean if poop goes sideways.
This is my first car that's not leather. The previous owners...well. I think there were kids involved. Stains on the seats and candies (I think) melted in the centre console...pretty gross.
Leather is the only way to go. If you keep your cars for 16 years like we do.