One roof design that provides particularly great drainage is a saltbox-style roof. These roofs are easily identifiable by their asymmetry -- one side is much shorter than the other, steeper side.