Ecobee works great, and supports local control via HomeKit. Note that you don't need any Apple devices to use HomeKit, as Home Assistant natively supports HomeKit devices.
Not all features are available via HomeKit as it's just a basic thermostat integration. Ecobee also have an open API with access to all features, but unfortunately their API is all cloud-based rather than local.