As far as I know you can't buy a sliding screen top for an aquarium unless the tank already came with a sliding top. I'm pretty sure a 20 long and a 29 gallon have the same footprint, so the easiest thing to do would be just buy a screen top and some clips for a 20L.
Plexi-glass is a pain to work with because it cracks so easily, but will definately hold humidity better! I'd opt for the plexi-glass - Good luck!
How would the plexi crack so easily? or did you mean acrylic?