I do not know if this is a good idea or not, but why not have two types of rivers one that ships can go up and not allow armys to cross without a bridge, and another more stream like that does allow units to cross but not ships.
------------------
I have walked since the dawn of time and were ever I walk, death is sure to follow