I personally use Paint.NET for the skin creation itself because of how well it handles pixel art and Minecraft Skin Viewer to view it on-model and for posing to make images such as those below.
Elfman StraussRequest based on the Fairy Tail character. It was impossible to do his immaculate hair justice.Download
I have taken my obsession to far this time