Option: Plane
Pros
Diverse
Planes are not dependent on the quality and/or presence of roads, so they can be used in both urban and rural areas, making the plane a very diverse option and suited for all kinds of environments.
Shortest routes
In addition to the plane not needing roads to fly to the right destination, planes can take the shortest route through the air, reducing travelling time (and costs).
Cons
No delivery at door, landing strip needed
Because a plane is relatively unflexible when it comes to taking off and touching down, a landing strip is needed and it is hard to deliver packages right in front of someone's door. People would need to go outside and grab their package, which is inconvenient if people are in their pyjamas and/or the weather is bad. In addition, in the urban environment it is impossible to create a landing strip for every household or street. This is necessary, because the regular roads would be occupied by the regular traffic.