ggsave (and most R graphics devices) supports .pdf and .svg output. I remember reading an article about prerendering plots in ggplot2 then exporting into Illustrator for more professional touch ups.
Note that if you want to include custom fonts with those outputs, it gets really complicated.