Clean of what? Planted or unplanted? How many fish are in there now?
For algae, I rate fish a poor choice. Most algae eaters do so only when young, or only for certain types of algae. Many get way too large for a 10, and of those that stay small, oto's work hard but do best with specific types of algae and can be sensitive. Bristlenose are the next best choice, but contribute a lot to a bio-load--I wouldn't keep very many other fish in a small tank with one adult bristlenose. Many shrimp are better algae eaters, and contribute much less to the bio-load. Amanos top the list, and though there are other, better shrimp choices, ghost shrimp rank high as well due to their ready availability and low cost. Even better, look into the cause of any algae issues (photo period, lightin type, phosphates, new tank syndrome, over feeding, etc) and resolve them. Adding a few real plants is often the best solution--they compete with the algae for the nutrients, and are beneficial to the fish.
For waste, well, cleaning more often and improving mechanical filtration are your best bets. Ghost shrimp will help break down solid wastes (looking for undigested foods), but there are no fish that will clean up after it's tankmates.