Plant zones seem very primitive to me, AFAICT based only on the maximum sustained cold. So for instance Duluth has a relatively higher hardiness zone rating than some areas around it, despite having a very narrow growing period, simply because in the depth of winter it doesn't get QUITE as cold due to Lake Superior. But most of the year it's quite a bit colder places around it due to that same lake!