My experience so far with tv boxes;
Z28 (RK3328, 2/16GB): runs all armbian versions although i need to boot from SD (antique loader). Runs stable (tested 9 days uptime with a bitcoin node). BUT: unable to remain stable under heavy load (compiling bitcoin core on more than 1 thread), not temperature dependent. SOC itself screws up undert load.
H96Max+ (RK3328, 4/32GB): installs to emmc, utter garbage, they somehow managed to get rid off the normally used pwm for soc vdd, result is it will only run older kernels. But even on older kernels it is unstable on high loads (see z28).
X96air (s905x3, 4/64GB): installs to emmc, stable under any load, runs all versions >5.40?, best by far (so far).