Last Winter I rigged up a series of racks to store my firewood in, and covered them with a giant tarp. While this did work, dealing with the tarp became an enormous pain in the ass. Last Winter, I resolved to build a woodshed. I did just that.
A roof was then constructed from 2'X6's and 1/2 inch plywood.