Well I'd probably remove starfish from that list, perhaps a brittle star, but I have thousands (guessing) of those mini brittle stars in ever crack and crevice in my rock work, not sure how much cleaning they actually do as their arms always pop out when I feed the tank.
shrimps are not really cleaners, yes they scavenge but if you need scavengers you're probably feeding too much.
Ditto with crabs
cucumbers are nice if you have a sandbed, one brown poop looking one I used to have eats sand and poops out clean sand, it was strangely fun to watch.
Snails probably are your best bet, nassarius for sandbeds as they will help turn it over, and are excellent scavengers in their own right, trochus for your rocks/glass, and if you have a serious algae problem maybe a turbo.
IMO don't go overboard and buy "the cleanup crew" I have maybe half a dozen snails in a 180g tank as my cleanup crew and they do just fine.