Well, if it's a tropical tank, I'd recommend a bristle nose pleco (Ancistrus). They don't get huge like common plecos and they are very efficient at cleaning algae. Like all plecos, they are somewhat sensitive to water conditions so you need to keep up with partial water changes. I have used a small clay flower pot with a hole in it for a hiding place to keep them happy.