I've had Gardneri a couple of different times, and they are cool fish. They aren't overly aggressive, but they will eat anything that can fit in their very large mouths given the opportunity. I would say CPD's would definitely be at risk for getting eaten, and even cardinals could be depending on what size you have. Also, make SURE you have every tiny little hole covered, even the small spaces around where your filter sits on the back of the tank. These guys are jumpers and if there is even the tiniest of holes, they WILL find their way out.
I would nix the hillstreams. They're cool fish but somewhat finicky on water conditions (cool water, fast flow, and I think somewhat acidic) and not really a good mix for the other fish you're wanting. Plus, that list looks to be overstocking a little and eliminating them would help that out.
Albino cories can get HUGE (at least for cories)! Never believed it until I saw one at my lfs that was every last bit of 3.5". Especially since it appears you have a fairly small footprint on that tank (taller vs. longer), albinos would not be a good choice, especially in an adequate sized school. As someone mentioned, juliis should be ok. The various dwarf/pygmy varieties are cool, and the ones I have are large enough not to be killi snacks - but it's something to keep in mind if you go with one of the dwarfs.
I haven't kept apistos, but between the gudgeons, the apistos, and the cories, you've got a lot going on in the bottom of the tank. I'd personally leave the apistos out - especially if you're set on a pair as they'll get very aggressive when spawning.
If it was me, I'd go with the 4 killies, 10 cardinals (making sure they're decent sized ones), 2-4 peacock gudgeons, and 6 cories depending on the size of the particular variety you get. That'll still be pretty heavily stocked, and will distribute your livestock through the tank (top to bottom) to get the best use out of the smallish footprint.