I wouldn't think of putting any cichlid in that tank. Firstly gold fish is a cold water species and most of the cichlids are tropical (need a temp around 80 F). Even Rams will be stressed in a overstocked incompatible tank.
not only are the goldfish happier in cooler water, that guy is going to out grow a 29 gallon in no time. His size PLUS his bio-load will be too much for the tank. He needs a larger place of his own....