That depends on what you are trying to do. For example I do my modeling in Revit because I also create drawings sets.
It really depends on what you want to learn and the path that you want to take the assets. Also its not about the best software but how you setup the assets to work in Unreal.
Food for thought.