Though quite peaceful for a cichlid, small fish are not advisable. The medium to larger tetra, some barbs, would be better with Firemouths.
As you have the cardinal tetra, a good cichlid with these would be either of the "ram" species, Mikrogeophagus ramirezi (the common or blue ram) or M. altispinosus (the Bolivian Ram). The blue ram is more delicate and needs warmer water, which the cardinals can manage with; the Bolivian is fine at more normal temperatures (77-78F). A single Bolivian Ram is probably the most peaceful community cichlid with other fish.
Byron.