I recommend Otocinclus as your suckermouth catfish, they get to 2", so a little smaller than you wanted, and need to be kept in schools, but are great for eating algae. A school of them look very effective.
Sterbai Cories are nice, good choice.
For the schooling fish, Tetras such as Neons are...