Just dig a canal along the route you want, and use horses to pull the boat along it. See the other comments about the trekschuiten in the Netherlands.