Well, I haven't saved up sufficient pennies to buy a printer which prints directly onto CDs yet so I do all mine on labels. I have tried out numerous types of label printing software, and have never been able to get good results. However I find that the best way to do it is in every case to use a proper drawing package and set it up to print on the labels. I use Corel, but I have no doubt that other drawing packages will be as good.
P.P.