I would either go for otos, a siamese algae eater or a rbsitlenose plec in your tank. Otos get to 2", can be a little fragile and like to be in small groups. They are also realy quite strictly herbivorous so you'll need to give them veggies and algae waffers once they've cleared all the algae. SAEs will eat all sorts of foods and are beautiful (IMO anyway), 5" or so active fish. They are related to other 'sharks' so they don't much appreciate the company of their own kind. A single one would do well in your tank and they are the best algae eaters by far. The only downside is that they are easily confused with false SAEs, flying foxes and some other similar-looking species. Provided you don't get a CHINESE algae eater (also called sucking loach/golden algae eater) this doesn't matter so much as they all eat algae to an extent and don't get bigger than 6". Bristlenose plecs are excellent algae eaters too, get to around 4-5" but aren't particularly active as they are mainly nocturnal. The more exotic plecs that have been mentioned are no match for a bristlenose when it comes to eating algae (bullnose/bulldog/rubbernose plecs are good though too so do consider these - they also only get to about 3") and have much more specific requirements. BTW, common plecs don't just get over 10" - they can get to over 18"!