We have horrible winds here. One storm picked up our large patio table & smashed it sideways against the deck railing, shattering the glass top.
After looking at a couple of options, I bought a piece of plywood (they cut it to size for me even) and a remnant of linoleum from our local flooring store.
We should have sealed the plywood with an all weather paint first.
Then we attached the linoleum with contact glue. The entire project cost me about $35 and took minutes to complete. :-)
-Update-
This held up great for us, for years. I replaced the chair cushions two more times before we gave the table away and switched to a picnic table here - and that was just because I was tired of recovering the chair cushions.
====================