If you are really concerned about algae a better strategy is to address why you have algae. Any fish that eats the algae is just going to create additional waste which is a lot more detrimental than algae growth. Some of my tanks look downright awful due to algae but they are tanks where I either have pairs spawning or fry growing. I do not care to clean the algae since it is a source of micro-organisms for the fry and most fish seem to enjoy picking at it at some point. The real issue with a tank that is growing algae is what source is the algae using for energy? In some cases it is phosphates due to the tap water beign not so great or due to fish food (apparently some foods have a lot of excess phosphates), in others it is just the accumulation of organics, and in still other cases it is a question of excess light. Other than the case of excess light, all of the issues can be corrected by increasing the amount of water changes. I have also had good luck with Al-Gone. I tried it for kicks on a tank that was having a lot of algae issues and was growing out fry. The tank had a tendency to develop a really nasty algae mess so I dropped in the Al-Gone and the tank has cleared up remarkably. I also did due some serio0us extra water changes so I do offer that caveat. Long story made short, increase the water changes and decrease the photo period to get rid of algae instead of enlisting a fish.