As a summary, I used 10cm aerial imagery as a colour shader and digital elevation model over the same area as a heightfield.
For the rivers I've generated a mask based on my aerial imagery and used the lake as a water object.
Nothing fancy here. The result looks good due to the fact that I'm using real data.
Hope it help.