I personally would recommend you blender -> free and nearly as good as the other ones. ![]()
You will have to create the character mesh - add a rigg to it - create your animations - click on export - choose fbx - import the fbx file into the UE4
e.g one way how you can do it: