Both Wills and Eaglesaquarium are very knowledgeable posters, as are many of the other posters in this thread. I didn't mean to contradict anyone's advice, only adding my firsthand experience with these awesome fish. I also use Seriouslyfish as a major reference point as well as Planetcatfish among others.
I would also recommend the Pristella X-Ray Tetras. They can be kept in a much smaller tank than the Glass Cats and they are available in the standard X-Ray coloration as well as an albino strain known as the Gold Pristella Tetra. Strangely enough the Gold variety is is roughly half the price of the X-Ray and just about the same in transparency. The Gold Pristellas that I recently added to my son's 55 gallon kinda glow also, which looks great against the greens of the plants & the black background. Glass Catfish cost about $5-7 each, while the Gold Pristellas are only $1.89 at Petco here in North Carolina. These are shoaling fish that shouldn't be kept at less than 6 specimens and more is always better.
If you decide to get Pristella Tetras I would say you could fit up to 10-12 in a 20 gallon, of course depending on what else you keep in that tank. Since the Gold variety is just a color morph of the X-Ray, you could keep a shoal with half of each much the same as keeping Tiger Barbs, Green Tiger Barbs & Albino Tiger Barbs.
Back on topic: Glass Catfish are one of the worst types of fish to order online since they require swimming room. It's safe to say they won't get that room in transit to your address so there's a good chance of getting fish that are very stressed and aren't healthy.
Gold Pristella Tetras: