Cherry is better if you look for breeding and having a large population. Amano is almost impossible (well... really complicated) to breed.
Shrimp is very good at eating waste but for algae control I suggest getting snail (Nerite snail). Oto catfish is a another way to go but they're not as effective.
So Cherry shrimp, Oto catfish, and Nerite snail is the best combination of what you're looking for.
As for fishes, I advice you DO NOT add any fishes to your shrimp tank if you want to see a growing population of shrimp. Even if the shrimp is too big for a certain fishes, they will try to nip your shrimp legs and shrimp egg/fry.