Каналы далеко не везде можно построить просто по условиям местности - в некоторых местах воды для них взять просто неоткуда.
Соответственно, либо делаем систему каналов в ~10 метров глубиной со шлюзами в местах сильных перепадов высоты (а противник, соответственно, разрушив такой шлюз сразу получает свежеосушенный кусок сухопутья). Плюс имеем кучу других проблем (в общем - Днепр, конечно, сильная преграда, но непреодолимой проблемой он не был ни для немцев, ни для нас)
Ну, или копаем до морской воды - канал, так канал!