If you're most concerned with cat hair, leather is the way to go. We have a leather recliner and the cats don't bother it at all.

Our couch is another story. The fabric is a canvas like material which means "scratching post" to cats! It's picked to death and does collect quite a bit of hair.

I would also think that the microfiber would be a magnet for hair. I love the microfiber stuff, and have looked at it without even thinking about the hair it would attract. Makes me rethink it myself!