I know, I know, everyone hates this answer, but it's true....
The best way to fight nuisance algae is to cut off it's source (ie the nutrients its growing on). While clean up crews certainly help, there's no invert or fish out there that will solve you problem.
Have you tested for nitrates and phosphates? What do you use for top-off? Are you skimming? What's your setup like?