There are clean up crew that can be effective. Nassarius Snails are my personal favorite snails. They hide in the sand for the most part and come out to eat meaty foods. They do a great job keeping the sand clean too. I usually have a mix of Trochus and Cerith snails too. They usually do a good job cleaning a variety of algae. I also have a pencil urchin (which you have to be careful with if you have coral) who does a great job with algae as well. My final, and one of my favorite for looks, a Cowry, but I'm not sure what algaes he targets, only that he is always crawling all over the place. Mine was sold to me as a \Money Cowry, but I'm not 100% sure that he is. He hasn't touched any coral like some will, so I'm happy with him. And he's really cool looking. I do have two Blue Leg Hermits, but that's only because they are the only ones I haven't got rid of yet. I don't like them because they kill snails, but mine have been good for awhile now. The Ceriths are too small, and the Trochus I think are too fast/strong/undesirable shelled. I also hear alot of people suggesting Turbo for algae, but I've never had luck keeping any alive, even when I had a ton of hair algae.