A vector would be your best option like what Insane said.
You can use the Paths tool to trace around the image and fill in the colours.
Adobe Illustrator, Any of the CS Photoshops after I think CS3 and Gimp have the paths tool. I'm not sure what other programs have it.