All baits ( cranks, worms, grubs, spinnerbaits, etc. ) work, really the limitations depend greatly on how deep the river, creek or stream is, select your baits according to that. Use the current in your favor, many times overhanging brush along the banks is the only cover that offers shade and shade is always a place where fish hang out, cast above and ahead the shaded area and let the current drift your baits below the shade. Mimic the base forage, fish in small rivers and streams feed heavily on terrestrian insects washed from the land so cricket and grashopper like crankbaits are a good choice, frog crankbaits are a good option too, minnow type baits in medium size are also good options. Cast upstream and retrieve downstream that will give your baits a natural presentation, what you should always have in mind is the current, the faster it is the less time your bait will be on the water, it 's not as bad as you think, fast current means that fish don 't have much time to inspect the bait and are more eager to strike it. Where a river and a tributary meet it 's always a good place.
RW is very much more qualified than me to comment on fishing in current because he does it all the time, maybe he can step in and give us his opinions on the subject.