Buy a batch of beavers.
the best way to build a dam would be with rocks and sand. pile the rocks into the bottom of the creek bed until you have stacked enough to walk over the creek then take sand and pour it over the rocks. this fills in all of the cracks that are in between the rocks. and finally it wouldn't hurt to reinforce it with a few logs.
I am trying to build a good dam for my creek. Any ideas?