Electric heaters are generally considered more energy-efficient, but factors like insulation and room size also play a role.