Let me just jump on the corydora boat. What type of substrate are you planning on putting in? Corydoras should really have a sand substrate to keep them from damaging their barbels (whiskers) that they use to help them get their food source from the bottom of the tank. Corydoras also love to play in the sand, too. They're a really lovely species, especially in personality. They get along with just about anything, too. You can choose something like bronze, albino, spotted, etc and have fewer or you can choose pygmies and get a few more.