The central heating is normally controlled by TRV (thermostatic radiator valve) which being on the radiator are in an ideal position to monitor the return air temperature,
however they have a problem, in that the basic unit can't turn the boiler on/off, it can by the return water temperature turn it up/down, but in the basic form there is no electrical connection, so we use some sort of hub/thermostat to switch whole system on and off.
There are two basic ways to control the boiler, on/off or up/down, the boiler of yesteryear was either on or off, but the modern gas boiler (not oil in the main) can today turn up/down, and to gain the latent heat from the flue gases, it is important it is allowed to turn up/down, it will work on/off but not as efficiently.
So the idea is to select a room, on the ground floor as heat raises, with no south facing windows, or the sun can warm the room, and of course no alternative heating, and keep on the cool side so on warm days it will turn heating off before the home get too hot, and no TRV in that room, and to be frank, most homes there is no such room.
So in the main we use a compromise. And in that compromise we have to include cost. So the likes of Honeywell Evohome or Drayton Wiser have electronic heads on the TRV's and a hub, so the TRV's control the boiler, and the hub has the option of using OpenTherm so it slowly turns the boiler up/down so gaining most of the latent heat. But they are not cheap, so we look at near enough engineering.
This may be a mixture of TRV heads and wall thermostats, Wiser can do this, or only some of the TRV's linked, I use eQ-3 heads which are programmable but do not link to either my Nest Gen 3 or the Wiser. The Nest Gen 3 did not do what it said on the packet, it will not link in a meaning full way to the TRV heads.
But it does depend on your life style and design of your house, there is no best system. But you need to be aware of the failing of each system, and decide will this be a problem for you.
Nest has OpenTherm but will not link to TRV heads, and the geofencing only allows Eco and Comfort temperatures to be set, no option as to distance away from home, it will work with both phone and PC.
Hive is simple on/off, it will not connect to ebus, it does connect to TRV heads, as long as the thermostat is in a room cooler than 22ºC.
Wiser does have OpenTherm, it does connect to TRV heads, and/or wall thermostats, will not work with PC on phone or tablet, using IFTTT but not tried the geofencing so can't say how it works.
Evohome was likely the first of the TRV head linked systems, and has a central control panel
has the option of OpenTherm not used it, so can't comment further.
Tado OpenTherm version was withdrawn from UK, think it still can be got, but info when I looked was rather low.
Tapo/Kasa/TP-link do seem to do a system, but could not find a wireless thermostat, the TRV head works well, but lack of wireless wall thermostat resulted in my not continuing with that system.
Energenie/Mihome TRV heads were claimed to work with Nest, but seemed the wrong way around, the TRV should tell hub what to do, not the thermostat tell the TRV heads what to do, they have their own wall thermostat, but hard wired, so no good for me.
Maybe others can add to what I have found, I use at the moment a mixture with an oil fired boiler, so no OpenTherm, of Energenie, Kasa, and eQ-3 TRV heads, and Nest Gen 3 and Wiser single channel thermostats. Former wall mounted, latter free standing.
I am careful that all central heating is either from the same UPS backed FCU or battery, so if I loose grid supply my central heating continues to work.