Using denim or canvas - it's a color that looks good with anything, and it brightens up a small space. There's also Scotchgard but test it first on something small to make sure it doesn't discolor and reuse it after laundering. Same for any spot remover.
How can you not love the box pleats?
The look lends itself to shabby chic, traditional to modern contemporary depending on the final detailing and shape of what's being covered. I have had an upholstered white couch for 10 years and lucky enough it's still white, but the couch is so comfortable that I may eventually keep it and slipcover it. I also remember the time I had an over-sized wicker chair with white upholstery and during a party someone spilled red wine all over it. The guest's wife said quickly - "don't worry she already planning on recovering it." I wish I hadn't and used my own advise.
ADD A BOLD COLOR ACCENT!
Now for the better news - head down to Sham Shui Po and find the fabric at a great price. This is when the fabric market works for you in Interior Design. Another tip: have the seamstress cut the slipcovers just a little bigger to allow for any possible shrinkage in the first washing.
Notice the use of the wicker blinds and the sisal rug - tans, dark woods, and white..... A DAY AT THE BEACH!