Heating a house through a stove is also inefficient. In terms of heat generation (no heat recapture from the water generated in combustion, let alone the increased effiency when heating with heat pumps) and in terms of distribution (single point emissions, instead of radiators in every (corner of the) room.
It's more efficient to not generate and emit that heat at all but use the energy in your regular home heating system.