None.
First of all, those tetra species need to be in groups of 6 or more of their own species. Already you can see that'll be too many (18 fish!). Even if you only keep one species, 6 is too many.
Secondly, cardinals and glowlights both grow to 2" - making them too large for a tank that small anyway.
If you then consider that all 3 species need a good amount of room to swim as they are relatively active and are non-territorial, a 5 gallon is out of the question.
Even a 10 gallon isn't adequate for glowlights and cardinals IMO (though neons would be about ok).
If you want something small and colorful, you need to look for something that doesn't school or is less active.
I'd reccomend getting 3-5 male endler's livebearers.
If you aren't too worried about color, a group of 4-6 mosquito fish would also fit in a 5 gallon as an alternative (Heterandria formosa
not Gambusia affinis). These are also quite tolerant of lower temps.
Alternatively, get hold of some of the wild Betta species (ie: not Betta splendens) which won't mind the extra current quite so much.
If you are up for doing a little extra research, killifish may be the way to go. Unfortunately, I am not familiar with most of them myself. I propose a google search
