I have a Corydoras catfish, they are small, but are very friendly. They do well with cleaning the tank. If by jd, you mean Jack Dempsey, http://tropicalfishandaquariums.com/Compatibility/MatchResults.php does not recommend that they are compatible. I would check that website to find a good tank mate for your jd.
umm i would say a big now keeping corys with large cichlids