Any vehicle will get better range when driven at a constant speed, doesn't matter if it is an ICE or an EV. The energy conversion from liquid fuel to motion isn't great...with an EV, it approaches 100%. In the winter, one big difference is how you heat the cabin, here, an ICE has an advantage, but those don't run as efficiently on short runs, only once fully warmed up and that can take a number of miles when it is frigid outside...an EV, especially if you can precondition it while on the EVSE, can be about as efficient on the first mile...way different than an ICE.
Regen, ideally would never be used because you are going at a constant speed. It never recovers anywhere near the full amount it took to get up to speed, so if you can maintain, you'll get better range. But, if you're going to be running around town, stop and go, an EV will be more efficient than an ICE, and comparing those two situations is where an EV shines. The available storage of energy in an EV is problematic...increase the battery size, increase the weight and therefore decrease the range. A fully optioned Tesla has nearly 4x the battery capacity, but doesn't get anywhere near 4x the range of an i3. At some point, adding more batteries would start to significantly decrease maximum range because of the weight, and the volume becomes an issue as well. I think the i3 hit a good sweet spot for what it was designed for.