An answer to these young families...
Crypton and Sunbrella are great options if you’re looking for a performance fabric. If you’re worried about stains and the ability to clean fabric easily is really important to you, then Crypton is the way to go. It used to be if you were you’re placing an upholstered piece in a sunroom or on a deck, Sunbrella will be your best bet. However, Sunbrella has made some big improvements, and I've started to use it on couches in clients' living rooms.
The other lesser discussed option is asking the manufacturer to pre-treat (think soaked in Scotchguard) before delivering the fabric. This costs a little more, but could be your answer if you find something you love.
If you don't want to spend more, consider using the non-performance fabric for a pillow. This is a great way to get that pop of color you love without the financial commitment or fear of ruining it.