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. :-)