Edmonton's daylight duration is shorter than that of Calgary because Edmonton is at a lower latitude than Calgary.
We can arrive at this answer because:
The higher the latitude, the longer the duration of daylight. So if Edmonton has fewer hours of sunlight than Calgary it is because Edmonton is at a lower latitude.
More information about latitude in the link:
https://brainly.com/question/1012557