Aghh. My response was lost in cyber space..
Fabric will eventually wear down. Any fabric. For this reason, I try to find furniture in relatively simple shapes, because I can reupholster those myself. I did a chaise lounge and with all its curves, it still looks professionally done (unless you flip it over

). Seriously, if you can fold neatly and handle a staple gun, you can reupholster.. I did my chaise in one evening, and that was with replacing all the batting, etc inside. (It had gotten gross!)
Also, I have a bench near my entry way that has a cushion on top, and drawers beneath. If I could have found a set of them, I would have bought them instead of my couches. They are comfy, I love the storage option, and I can recover cushions in my time flat if needed. Mine have low backs and I love how I can change it around in my house, and it still looks great. So versatile.
The fabric protection on the couches covers staining, but not wear and tear, and fabric will eventually wear down, so I would say avoid strange shaped furniture, look for strong frames that will last (many of ours have metal legs), and storage is a plus... but then, I don't go for overly traditional style ,soo....
I would avoid leather. I know it lasts a long time, but I have cats and they would probably poke it with their claws, plus I don't like the stick to your thighs leather sometimes has..
Oh, I read somewhere that most people buy a new house every 5-10 years, but they only buy furniture every 20 years (on avg.). So, this site I found suggested buying versatile furniture that coordinates well together that is on the smaller side scale. That way it will fit in additional spaces well in the future. I thought that was sound advice.