I have an ecobee 3 and love it. I didn’t have a C-wire to my old thermostat, but the ecobee comes with a retrofit kit that injects power into one of the existing lines. And ecobee supports HomeKit natively!