furniture club is selling sofa with special belgium fabric whereby is water-proof.. the fabric itself comes with a special threading to prevent the water from sip in..
so if accidentally some water is pour on it, still be be wipe away.. easier to maintain.. different colours available as well... and heard from the sales guy, can be remove for machine wash.. bt i think the cost will be on a higher side if such fabric is chosen..