I'm a big fan of the micro-fiber (or micro-suede, as has been referred to). I'm not sure what brand our couch is, we got it at Hom Furniture, but it's held up well to spills and spit-up so far. We don't allow eating and drinking on it, but there are still the occassional messes. : ) We also have two Jack Russell Terriers who shed a LOT, and it's super easy to vacuum. Their hair is very wiry, so it weaves itself into most fabrics and is impossible to get out, but not this couch! We don't let the dogs up on the couch, but their hair gets everywhere anyway, just from being on us and everything else.
Our couch also does not have removable cushions, which sounds weird, but is actually very nice. Everything is sewn together, so there are no big seams and crevices for food and loose change and small toys to fall in between the cushions and get lost. Not sure if that would make any difference to your ferret, but I've found it to be helpful with keeping the couch clean. Our couch is 3 years old already and still looks like new. It doesn't show scratches either, that I've noticed. So if sharp pet nails do get on the couch, it shouldn't be a problem.
Good luck!