I note that if your heat consumption is a few feet above the stove (like a hot water storage tank or baseboard radiators on the second floor), convection should be adequate to drive the water circulation, so a pump (and its associated power supply) should not be needed. You just need to route the pipes so the water has a preferred circulation direction and no vertical doubling-back to impeed the start of convecton.
In fact, if you plan to heat both the second floor and the first floor with baseboard radiators, I believe convection will still do the job adequately - first driving the hot water up to the second floor, then returning the warm water for a pass around the bottom of the first floor before it again passes through the fireplace heater. (The second floor will necessarily receive hotter water so you'll want short baseboard radiators there, longer ones on the first floor, to even out the heating.)
Regardless of whether you're using it for water supply heating or driving a radiator system, you'll need some kind of expansion tank to absorb the water expansion when the water heats up, and a pressure relief valve to prevent pipe breakage and floods - or explosions - if the expansion exceeds the limit (i.e. if the tank becomes waterlogged).
In a water supply heating situation the pump pressure tank or the incoming water plumbing might serve as the expansion tank (though you still need the relief valve - in case there's a blockage, a check valve, or someone turns off a supply valve and the pressure limit is exceeded). For a recirculating system you'll want to put in an explicit tank - with an air bubble and top and bottom valves for restoring the bubble, or a bladder (if you can find one rated for the temperature). Of course the tank should be at the top of the system (so any air ends up in the tank, not blocking convection.) The relief valve can be at any height in the plumbing - though lower is better so it releases water, not air - and you should put the discharge end somewhere where a few gallons of (boiling) water won't damage anything (because it WILL operate at least once during the system lifetime. B-) )