If it's free programs, I recommend Krita or Medibang Paint, the program must have support for layers if you're going to make variations of the character, I also recommend saving the raw file to edit whenever you want without having to make the entire character from the beginning, I hope I helped ^ ^