I have used DJI GS Pro and I like it a lot, besides being it free.
I use an open source software called
WebODM, a graphic interface based on the OpenDroneMap project. This can be totallly free, but requires some technical knowledge, otherwise you can buy a Windows or Mac Installer which costs $57 one time only.
Attached is a sample of a 2D map from aprox. 120 images captured with a programmed flying path on DJI GS Pro (Resized from 67 MPx) and a 100% crop detail
The third image shows the path from another flight (also programmed in DJI GS Pro), as shown in AirData