A Siamese algae-eater would do a good job, and will eat most other kinds of food as well.
As mentioned, the Florida flagfish (a killifish species) is also a great algae eater. Mollies readily eat algae, and it's a magor component of their diet.
If you're thinking your tank is too small for...