20 gallon long may be too big for a baby. If you get an older bp to start, that could work, but imo too big for a baby. You will most definitely need to clutter as much stuff in there for the baby to feel secure.
I also thought glass tanks were for me before I received my first bp. I had temp, humidity, hides, etc.. All set up in a 10 gallon tank. I learned the hard way that no matter how prepared you think you are, you will find that the snake will tell you what works for it, not the other way around. Imo I would keep it in a small tub, get it settled down and eat a few meals, then move him to a glass tank. By then, if you are getting a baby, he should be big enough to feel more secure in a 20 gallon long. But if the tank is a must have, then I would recommend go smaller, even as small as a 5.5 tank (Petco don't carry these, they are Critter Cages sold by Pet Supplies Plus).
CHE can dry out the tank, especially in small tanks. I would use it if absolutely necessary, like the cold side drops to less than 80F. You can add coco fiber and/or moss to the mulch for extra humidity plus add plexiglass on top to keep the humidity in. Place the water bowl closer to the UTH for extra humidity.