I think ScreenToGif is the best one as it comes with a video editor interface so you can cut down unnecessary parts of the GIF and leave only the interesting part.