I built the fireplace at left and it is a Rumford. It does heat the house pretty well. First of all, it throws way more heat into the room than the non-Rumford style.
The most critical part of heating with a fireplace is having it inside the house, so that the back wall of the fireplace is an interior wall in the house.
Masonry has an R factor of about zero. Most fireplaces are on an exterior wall. So, on that 10 degree January day, when you are not running the fireplace, that cold temp is running right through all that masonry and into your house. Your furnace is running overdrive just to compensate for that.
With my fireplace, the back wall is the interior wall of the bathroom. On a 30 degree night, if I run the fireplace for 5 hours, it will heat that back wall up to 105 degrees. That is not very hot but I have 4 tons of masonry that is 105 degrees.
On the thirty degree night, I can run the fireplace for 5 hours at night and it will heat the entire house for 24 hours, will keep the living room at 66 degrees the entire next day.
Also, my fireplace throws heat into the living room like you wouldn't believe. We had to move the sofa back 3 feet because we were getting roasted.
I have never seen a fireplace that will heat as well as my fireplace does. Nevertheless, my fireplace uses 5 times as much wood as my wood stove uses.
Oh, as to the fireplace sucking all the heat up the chimney, hell yes it will do that. If you don't have an outside air intake for the fireplace you are just playing around.
When I built my fireplace I had an outside air intake, 5 inches by 5 inches.
That was not man enough for the job.
After several years, I had to add an additional outside air intake, which is 6 inches by 14 inches.
With both air intakes there is enough outside air to feed the fireplace.