I'm using Inkscape instead of xfig for drwaing graphics.
However, there's also TikZ -- a LaTeX package that takes the descriptive approach to graphics: You describe what you want and get almost always a very nice picture that fits perfectly with the rest of your LaTeX document: