My favorite algae eaters are amano shrimp and nerites. They are relentless algae eaters.
However, the nerites to have a tendency to leave white eggs all over the place. I try them one at a time in the tanks I want to look nice. If eggs start appearing, it's into the growout tank with her. (The nerites in my growout tank love laying eggs on the heater. The heater looks like it's got a horrible case of acne.)
I also like the little horned nerites. So far, they have not laid any eggs in any tank I've tried them in. Either that, or the eggs are so tiny I don't notice them.