Looking for an endpoint management for 2600+ windows 10 devices

So currently I’m a student worker in the IT department of a company that is in the healthcare sector. At the moment they are using Quest KACE for managing 2400+ windows 10 tablets that are out in the field and probably about 200ish laptops for in the office with dockings.

My question is if anybody knows an alternative that can manage software, update windows, pull statistics, … basically the features that kace currently has.

System Center Configuration Manager, Ansible, Chef, Salt