flying foxes and siamese algae eaters are two differnt fish, then there is the false siamesis (sp?) which is another fish oftenly mistaken for the siamese algae eater. the good algae eating fish would be the siamese flying fox/siamese algae eater/siamese shark(i think that is one of the names). The fake ones that are oftenly mistaken for siamese algae eaters are flying foxes, false siamesis, and chinese algae eater(not as often as the first two).
Plecos also do a pretty good job at cleaning algae and also some shrimps and otos. but plecos do get really big...(small ones are usualy 3 inches to 5inches, big are a few feet long)