Tankless water heater performance depends on two things: the flow rate (GPM) and the temperature rise needed. In Florida, incoming water is 70°F and a 50°F rise gets you to 120°F. In Minnesota, incoming water is 37°F in January and you need an 83°F rise. That difference is massive. A tankless unit rated at 9.8 GPM at a 35°F rise (the manufacturer's headline spec) may only deliver 5.2 GPM at an 83°F rise. In cold climates, you need a high-BTU gas unit or you will run out of hot water the same way you would with a tank -- just for different reasons.