If you would like to have some small great little ciclids this is one to consider :Dicrossus filamentosus.
looking at your other fish, PERSONNALY I would stock to the celestichties, forget the cardinals or the neons, they prefer a bigger tank.
best regards, Maurits