First thing is to determine the maximum volume of hot water you will want at the same time, and then, at what outlet temperature. You probably don't want to be going to the unit or a remote and changing the settings frequently. Say washing dishes, uou want it fairly warm. You may have occasion to do a load of wash with hot, and unless your dishwasher has a heater in it (and if it does, when it needs to heat the water, that extends the cycle, maybe by a lot of time), your dishes won't come out clean unless it's near max (nominally 120-degrees in a home unless you can plumb directlyu the DW with a hotter branch).
Water weighs about 8.4#/gallon. Take your GPM max you want to support, and the temperature difference between the incoming water and your desired set point. Multiply the gpm * 8.4 then * 60 minutes (heaters are rated at BTU/hour), then multiply that by the temperature rise you want, and (without taking into efficiency) that will give you the BTU requirements. My guess is that will be more than the largest one you can buy. The end result will be cooler water coming out, or it will throttle the volume, neither one is great.
The ratings are done with the average incoming water temp of 50-degrees...your max temp at those same volumes will be less by how far below that your incoming water is.
FWIW, when I thought about going tankless, I measured my incoming water after a cold spell, and it was barely above freezing...while still liquid, it read 32-degrees on my thermometer. So, consider that in your assessment. Southern NH isn't generally considered all that cold...Wyoming can be colder.