Corel Draw is suitable for me, could be converted to illustrator too, and otherwise.... I can do it for you...
There are programs like Vector Magic that can do it, but the result is not consistent. As others have said, the best way is to have it done in Adobe Illustrator. You Place the raster image onto your canvas and then lock it. Next, create a new layer and begin tracing the image with the pen tool. After that it's just a matter of shading/coloring as you need.
Adobe Illustrator will automatically convert an image into vector. But if you want a real quality result, you need to hire an expert to manually trace it.
Hi Mohammad sadaqat For complicated images it is better to trace it manually, because an automatic vector converter software will convert the image inaccurately. It will interpret round objects as a chain of small line segments, so it will look rough and irregular. If you don't know how to use a vector application like Illustrator then it is better to hire someone professional to do it for you.
There are many ways: Use Adobe Illustrator, Inkscape or other vector software and use the automatized forms to vectorize maps of bits. If the image is simple, use the Pen tool in the same software and trace all the lines. If only need the effect, you can Posterize the image.