Lavarock64,
You asked for suggestions and one comes to mind.
Build the pond adjacent to the stream, perhaps in the low lying area you mentioned.
Run a single pipe to the stream on a flat grade, about 1 foot below where you want water level.
In the stream find a natural pool, or build a coffer dam that creates a small pool at the same elevation you want your water level in the pond. The inlet for your pipe goes into this pool a foot under water level.
The single pipe will fill and maintain the level in the pond. During periods of high flow in the stream the water level in the pond will rise, but all that water won't be circulated through the pond, avoiding siltation.
If the pool in the stream has a tendency to go dry perhaps an anti-backflow valve could be added to the pipe. The piping may be cheaper than a conventional pond.


Make it look easy,
http://zhkent.com