Not sure how large your garden is, but what I did might work for you, also. I basically used stones to make a level raised bed so water no longer rolls down the hill and off the garden, and there is no low point for water to pool in. Works quite well for me.
[IMG]
IMG_1786 by
Susan Albetski, on Flickr[/IMG]