Ammonia is often one of the biggest causes of nuisance algae, so it could well be that your problems reduce as your tank finishes cycling properly. You could try adding more fast growing plants (things like hygrophila difformis and mexican oakleaf) as this will help, also make sure that your light aren't on for more than 8-10 hours a day as too long a lightng period doesn't help any.
To be completely honest snails are probably one of the most efficient algae eaters that I have found. Most fish just nibble it a bit, same with shrimp (believe me, I have enough of them! lol), where a good group of snails (apple snails (bridgesi, not the giant ones! lol) or nerites are good) will decimate even diatoms in pretty short order. Not much though that will touch cladophora algae or black beard algae. Blue green algae (cyanobacter) is usually a good sign that you have dead spots/poor flow or just too much ammonia.
One observation however, you say your tank has only just started to finish cycling, yet you have quite high initial stocking levels. This probably hasn't helped. Been such a young tank shrimp wouldn't have been a good idea even if you had had suitable tank mates really.
Don't let the algae panic you, most tanks go through an algae rich phase at some point.
Ade