I'm in SW Ontario, so it's not as bad as I make it sound, but we do get enough snow that I cant leave it uncovered, and a tarp isn't very neighbour friendly in town.
I am thinking a half walled carport would do the trick, my shed is already wood, and I would pull it out to cook, so the Metal...