In situations like this, when the horse is actually frightened, you need to calm him down and wait him out.
Pick a morning or afternoon when you aren't in a hurry, when you don't have anywhere to be for awhile. Go to the scary stream or whatever, point the horse at the stream, and ask him to cross. Keep his head pointed at the stream--one rein in each hand, even if it's a curb. If he spins, spin him the other way. If he wants to back, let him. But keep his head pointed where you want him to go. Talk to him softly. Ask him to go forward, wait a bit, ask him to go forward, wait a bit.
Eventually the horse will stop resisting you because he realizes you won't give up. Always make the horse give up first. What you're doing, really, is boring him into submission. Eventually he'll cross the stream if you just ask him enough and don't ask him to do anything but that.
The first time it might take an hour, but every time thereafter, it'll take a shorter amount of time, until pretty soon, he just crosses streams.
Anyone can outwait a horse--anyone who is patient enough. And when he gives in, he's calm, he isn't worked up. In this situation "move his feet" will work, but just making him stand until he does what you want will work, too--and better in my opinion.