Odd idea to get at least a realitic river track:
Place a PhysX sphere at the source of your river and let it roll down into the valley.
Track its position into an array and you got a path. Now lower the terrain along this path.


no science involved