I did the beer labels several times, through this company: My Own Labels.
They are attractive and were shipped quickly. Nice folks.
I used the standard shape/color/fonts they offered, but I am sure you can get custom work done there as well.
Eh, the masking tape with the stats I put on the keg is good enough. Lets me know what is inside without tapping it and comes off easily when the keg is empty and I have to clean it. Other than that, a printer and a glue stick would let you make whatever fancy label you please.