I would look into Sunbrella fabric. This fabric is made for outdoor use and now they sell upholstery fabric for indoor use.
This fabric wears like iron. You can scrub it and wipe it clean. It is not cheap, but you get what you pay for. It comes in many shades and styles of cream. Buy with confidence.
This fabric is also used for marine applications. Our boat awning is made from Sunbrella and it is over 20 years old. It is easy to clean, never fades and still looks brand new.
I am getting my dinette cushions reupholstered in Sunbrella fabric.