As to the top, wash it with a soft bristle brush and mild detergent ( Johnson's Baby Shampoo ), rinse thoroughly,
blow it off with a leaf blower, then let dry completely in the sun.
Then use 303 Fabric Protectant or RagTop products to seal it.
I keep mine in a garage and mine is still tip-top

after 2 years.