What kind of algae are you combatting? There are different critters that will tackle different algaes. Overall, lowering PO4 and NO3 is the best fix, but having a diverse cleanup crew helps as well. In a 29g I might try:
1 turbo - handles hair algae, film algae and sometimes cyano
3 cerith - stir the sand a bit, eat film algae on rocks and glass
3 Astraea - spend time on the glass and rocks, eat hair & film algae
1 trochus - fast, hungry snails that eat film algae, diatoms, possibly hair
5 nassarius - if you have a sandbed, these guys are great for stirring it up and keeping the surface clean. They don't eat algae, just meaty stuff
3 blueleg hermits - stir the top of the sand, eat hair algae & leftovers
2 scarlet hermits - sometimes lazy, but good cleaners when they feel like it
1 female emerald crab - stays much smaller than a male, eats hair, bubble, coralline, leftovers, fish poop, cornpops, hotdogs... j/k, but honestly there's nothing these guys won't eat IME