I know Ravell's bangs on about Inkscape being great for labelling. I tried it but I couldn't wrap my head around how to use it. I really ought to put in the effort with it though as I use Photoshop and when you have a whole map filled with labels, each on different layers, it really does start to slow down a lot.