A couch covered in nylon will stand up to abuse. This fabric is considered strong when compared to other furniture upholstery options. Nylon's ability to withstand staining and the strength of the fabric itself make it an excellent choice for a high-wear sofa. Nylon is a synthetic fiber, which also means that it will take color well and that you can get it in essentially any color you want.
Cotton is another good choice for a durable sofa covering, but you need to consider the weave of the material as well as the fabric. Cotton that has a pattern woven into the material itself will be stronger than a print. Cotton wears well, but stains will affect it. As long as you take care to clean up any material that gets on the fabric as soon as possible, cotton should last a long time.
Microfiber is a synthetic material in widespread use as an upholstery fabric. One reason it is used as a sofa covering is that it is very durable while also being affordable. Stains don't easily absorb into a microfiber sofa, and those that do are easily cleaned with water. The fabric is also tough, because it's made of many tiny fibers instead of larger ones that abrade and break more easily.
Another synthetic, polyester fabric is resistant to most of the damage that furniture is typically subjected to. Polyester will stand up to wear and tear, and also won't fade in sunlight. It is stain-resistant when the stains are water-based. In addition, other problems that are a concern when you keep furniture for a long time, such as insect infestations, are not as troublesome with polyester-covered sofas.