It seems like Bruges was built more inland for the same reason that [Amsterdam] (http://en.wikipedia.org/wiki/Amsterdam) was built inland with an impressive canal system. The land there is low lying, and thus more susceptible to flooding. The canals are probably easier to control the water levels further inland.