You really need to determine how you got it in the first place and remove as much as you can manually. It would also be good to verify what you have across multiple websites:
http://www.theplantedtank.co.uk/algae.htm
http://www.aquariumalgae.blogspot.com/
If you keep mosses or other fine-leaved plants like Rotala Wallichii or Mayaca, SAEs will also eat these plants. IME they are not a great fish to have long term, though if you keep them young and don't feed much in the way of prepared food, you can keep them eating algae.
Otocinclus are good fish to have in general and will help with algae control with no down sides.
Amano Shrimp are another great algae critter, but they will get very large, and become aggressive (even start trying to eat the slime off of your fish) if not kept well feed. Mine started attacking my Farlowellas and killed off most of my RCS. They did an incredible job with an algae problem I had too.
Nerite Snails are also generally good cleaner, but they will lay bright white eggs everywhere - and they are very hard to remove (read impossible). Their shells will also slowly melt if you maintain a pH of less than 7.0.
Most of these critters like to eat algae once it is dead or dying, so you really should try and figure out why you are having this problem and fix it from that end. Most common culprit is low or fluctuating
CO2.
Consider doing an overdose of Flourish Excel - 2x the larger dose recommended on the bottle, once a day for 1-2 weeks (keep an eye on your fish)... And 50%
PWC every other day or so during the OD...
Good luck!