The choice of heater type depends, primarily, on the specific building conditions of the room, as well as adopted design solutions.
For example:
the type of flooring material (heating cable is installed under ceramic tile into the screed, in the case of dry flooring (for example, laminate or linoleum), you can use a film);
heat loss value (rated power of mats and film is constant, and with the cable, by changing the spacing, you can change the rated power per square meter of the floor);
design of the floor itself (where there is the possibility of raising the floor level, you can use heating cables; where there is no such possibility and if you can raise the floor level by a few centimetres, you can use heating mats).