Answer:
The different sunrise and sunset times are caused by the cities being at different locations within a time zone. This causes both cities to have a different time at which solar noon occurs, and so will shift sunrise and sunset times either forward or backwards
As to daylight hours, theoretically they should be the same at both locations. However, in real life, the amount of daylight hours at both locations is slightly different because of when (solar time) the solstice occurs.