If you decide to go with Electric radiant heat, remember to place a layer of material between the slab and the electric cables that has an R value, to minimize heat loss through the slab. This will result in lower heating costs, faster heat up times and higher maximum temps.
This can be acoustic cork, expanded polystyrene, or other types of underlayment, but the most important thing to remember is the R and K value of what you choose, along with finish floor height, and compatibility with other flooring materials.
Many of the current crop of Electric floor heating mats and cables are controlled by programmable thermostats which are capable of holding the lower limit at 50-60 degrees Farenheit. Most are also adaptable to solar if you are going that route, and some even have a remote feature, by which you can call a number form your phone to turn it on before you get there, so the floors are comfortable when you arrive.