I highly recommend Inkscape for labels. It's free, and does everything that Illustrator will do (well, anything you'd ever need Illustrator to do, anyways), and it's less than 9mb to download. Making text follow curves or the outlines of shapes is as simple as drawing the shape, writing the text, selecting them both, then selecting Text -> Put on Path - see here (scroll down).