If you have the room, get the SAEs
C. Siamensis (Siamese Algae Eater): good for BBA, Hair, Thread, Fuzz. Can grow to 5". Prefers to be in groups of at least 3. Therefore, shouldn't be kept in aquariums below 40g.
I put 3 of these guys in my 125, and WOW what a difference they have made. And they are interesting to watch, very active, and they dont mess with any other fish.
A word of caution though... be sure of what you are buying. and only get the true SAE.