I am trying to purchase a new couch and want to know what the best fabric is for a new couch. I have 3 very active young boys and they are rough on everything. (i.e. 3 month old that spits up alot-imagine that

, 3 year old that is almost potty trained, but decided to pee in his shorts today for no reason, 10 year old that believes you canon ball onto the sofa)
I am looking to buy an upholstery couch and then two leather chairs for in front of a bay window.
I have seen a couch at Bowring that I love. It's 42% Polyester, 37% Rayon and 21% cotton but no stain guard on it? I don't know how durable this fabric is and although I love it, will it stand up to all this abuse? Can I protect it myself?
I am also looking at microfiber couches, but have not seen any I like. I also have looked at leather but resisting b/c I want to brighten up my room....I just sold my leather b/c it was too dark for the room and old and puffy style.
Any suggestions/advice/ideas are much appreciated...I don't have a fashion flare and don't know anything about fabrics. So really hoping someone can suggest.