I am looking for a hardy fish. and the bigger the better but not to big for i only have 20 gallons.
Oh! You didn't include the loach when you listed your fish in the first post. I can't find "golden loach" in the fish encyclopaedia. Anyone know how big this variety gets in a small aquarium?
If you plan on keeping the balas, and you also have a loach, 6 neon tetras, and 2 mollies, I'd consider adding more fish a risky business. Are your mollies male or female? They may be having babies and further populating your tank. The balas will grow, almost certainly to 6" or more, even in the tight quarters, I'm not sure how quickly. The loach will undoubtedly be at least 3 to 4", possibly more. Mollies are what, 1 1/2 to 2"? My book says 4", do they really get that big??
Anyway, it sounds to me like you have a minimum of 13 to 14" of fish in your aquarium now, and it sounds like they are juveniles. Even if the balas stayed tiny, which they won't, you'll have plenty of fish inches in your tank before long (going by the 1" per gallon rule of thumb).
If your tank is well planted and has really excellent filtration, you might could add more neons, or a group of cardinal tetras, a couple more mollies, or a pair of dwarf gourami (honey are smallest) . . . but you said the bigger the better, so you might want to add just one fish that doesn't mind being on its own, but swims mid to upper level (cause your bottom is full).
How about a betta or a paradise fish?