In the past I've used Adobe Illustrator for all my vector drawing (as opposed to bitmap creation in Photoshop), but recently I needed to amend an svg file. I could have spent time d/l a 1gb worth of AI torrent but I spotted Inkscape that is not only free but is feature packed and takes less downloading and doesn't take over your system like AI.
http://www.inkscape.org
