CAD is a great program type for vector-based mapping (much like Inkscape & Adobe Illustrator). As you said, very expensive, but would work wonderfully for those clean-line plan type drawings. If you have access to that and need to learn it anyway, it may be worthwhile!