Best software to use when creating objects for UE4?

Well - its mostly down to your workflow and personal preference.

If you are using blender a lot, have experience with it and are more comfortable with it that other tools, then you could argue that it fits into your workflow better than anything else available regardless of price.

That said - If you want to try one of the more expensive options, just to get a taste for what is available, you could get a subscription licence to MAYA LT (essentially a version of MAYA without the rendering functionality etc, catering towards indie game developers) - Its like $30.00 / month or something and I am learning it as best I can at the moment myself - the main difficulty I am personally having is getting the lightmaps to work, and that can be a problem in any toolchain you may choose.

In terms of difficulty, its not much harder than blender.

Exporting to UE4 - It has a “Send to unreal” feature - for doing it easily once you sync up the unit sizes etc.

Price - as stated earlier, around $30 / month.

A lot of people prefer 3ds , I can’t give info on that as I simply can’t afford it!