Specifically, I'm looking for something that will handle 2D diagrams, sprockets, and dimensioning.
I could probably use Inkscape, but I'd like a "proper" tool.
Googling has returned a variety of options, but I'm unsure as to how to evaluate them. Ideally, I'd like something free/open-source, but inexpensive (under $100) would be fine, too.