Most panfish would eat leeches, probably a few RES would take care of both leeches and snails and would not multiply like crazy either.