If initial cost is an issue, then an electric system is cheaper to install.
With an electric system you have 2 choices - heating mat or cable.
If you still have a floor screed to lay, then cable is the best solution.
It will act like a big storage heater, so if you use economy 7 tariff...