Good Introduction to some of the applications you can use:
http://www.underconsideration.com/speakup/archives/002282.html
I use Inkscape when I can. I use Illustrator for envelopes, perspective, and boolen operations.
I should use minara, but it smells of mothballs.