Did you know you can use Static Water to build up a waterway that the boats can traverse? I just did an experiment on my server and made a canal that went up hill and traveled across land. It has to be two blocks deep and wide enough to turn around but it is cool, actually.
Unfortunately gravity on your boat does not create a current