I would also suggest a bristlenose or a group of pit bull plecos (they don't really school but are social fish). The pit bulls are cute little fish and are good algae eaters that wont bother there tank mates. If you go with the bristlenose there are lots of varieties like albino, calico, long fin, and so on. They are also good algae eaters and would get along fine in a community tank.
20gal planted community
29gal planted community