For a 10-gallon tank, I would say that your space could be better used getting fish you want to watch. Time to clean the tank weekly won't vary hardly at all by adding "janitor" fish (in fact, they will actually add to the task). I would instead look at some other things that could help. For instance, if you're experiencing a lot of algae, limit the amount of light by maybe moving the tank away from a window or only having the lights on when you're actually viewing the tank; or, you could reduce the amount of food you're feeding your fish. Overfeeding is probably one of the biggest things aquarists do wrong...especially with small tanks like a 10-gallon.
If you're dead set on some "cleaning fish", then I agree that the otocinclus would be a good choice for algae. Corydora catfish or small loaches such as Botia rostrata (Ladder Loach), Botia geto (Queen Loach), or Yasuhikotakia sidthimunki (Dwarf Chain Loach) would be good choices for eating anything that your other fish didn't, but they'd also like some food of their own such as a few shrimp pellets.
If you're dead set on some "cleaning fish", then I agree that the otocinclus would be a good choice for algae. Corydora catfish or small loaches such as Botia rostrata (Ladder Loach), Botia geto (Queen Loach), or Yasuhikotakia sidthimunki (Dwarf Chain Loach) would be good choices for eating anything that your other fish didn't, but they'd also like some food of their own such as a few shrimp pellets.