Hi Matt,
I would go with otocinclus they grow to a maximum of 2 inches, get 3 though they like to be in groups. They do a brilliant job on algae. They are quite sensitive to new tanks though i have found that when i buy them from planted tanks they do better than from none planted. Look out for those with sunken bellys and avoid them as they tend to die. I have had a group of 6 for over 2 years now with no problems in a heavily planted tank.
Hope this helps
Emma