The 2 best programs to do this (in my opinion, at least) are Illustrator and Streamline, both by Adobe. I've used them to generate DXF files before with good results.
Now this software isn't too common in engineering departments, but I have the convenience of living with a graphic designer :)...