Agree with Ryan I believe there are probably at least 100 species of earth eaters.
I prefer the Gymnogeophagus species, they don't require heaters are can handle small tanks. Many others need minimum 100 gallons, or in the case 200 gallons with Acarichthus if you want to keep more than one.
Here are some pics
Gymnoeophagus quilero (AKA Yerbalito)

Gymnogeophagus sp Paso Pache

Gymnogeophagus balzani

The above species do best in a harem situation with 1 male to 2 or 3 females
Geophagus altifrons, the one below is about 10", I wouldn't;t put them in anything less that a 100 gal tank

Below, Geophagus iporaguensus, part of the braziliensus complex

Acarichthys heckelli, need very large tanks for more than 1

and another Geophagine earth eater, Guianacara sp