Get you filter(filters) set up so that they surculate the water in the tank, that way the dirt will end up being sucked up by the filter.
Corry's do help also.
If you have a small tank then get panda corry's, they stay small.
Other alternatives are corry sterbi,corry julie.
Another alternative is singapore fan shrimp, they crawl around on the sand eating everything. The only drawback with them is that they poop little pellits. Not as bad as the dirt you already have but still a bit obviouse on the sand. A good surculation of water takes care of that also.
The main thing is to get your filter set up right for a good surculation of water.