Since we don't know what phone you have and what OS version we can't tell you whether there is a better tool, or even whether it will work for you at all.
Personally I would always choose to unlock the bootloader and use a custom recovery, but that's not available for all devices. Conversely these rooting apps don't work at all on most recent devices.