Acrylic Canvas is the best fabric for outdoor patio umbrella because is is durable, stain resistant, and weather elements resistant. It is also available in vibrant exciting colors .