I looked at MDM here for its needs, Also notice the full SQL server needed along with 3 server OSes
System Requirements for MDM Servers and Managed Devices
We can argue about what is best forever, you need to decide what is best for you and your budget.
I gave my opinion.