To me a CUC isn't a very good answer for cleaning, Snails can be a real pain, if a turbo falls on its back and cant get up it dies there. You might as well throw an oyster in the tank to rot. Hermit crabs can be pretty good at eating algae but i like them because they eat the little bits of food left over. But they also kill each other and snails if they want their shell.
You should try to have a tank that is clean by proper water flow, filtration, proper lighting and water changes by yourself first, once you achieve that think about a clean up crew, and read about the life cycles of each critter, their good and bad sides.
example-
After feeding quality fresh food there are always little bits of fish and shrimp that get wedged into the rocks and i can't get it out and neither can my fish get to it.
This would be a good job for a hermit crab or skunk/fire/peppermint shrimp. You dont need an army of them, just a few will get the pieces out before they rot, depending on tank size that is. firs and peppermints tend to stay in a certain are if there are other shrimp, shrimp are territorial.
If you have one hermit crab get like 10 empty shells a little larger than him progessively. The easier it is for them to find a comfortable shell the less likely they fight. They will fight anyways, so too many is gonna end up with just the right amount for your tank, but having a hermit carcass laying there rotting isn't going to clean your water.
So the best thing is to just take it slow with adding anything, and certainly don't expect a CUC to fix the errors of the tank owner. every tank is different, so pics of your tank, the sump setup, all the info on it and you will get much better precision in the replies.
But you are right with you need this because of that, let the that come first though.