A lot of it is who the driver is... The guy working my route is a CGN'r, and he's awesome to deal with - he can pretty much tell you what's in the box by weight, and goes out of his way to make sure the delivery happens.
Most of the CanPar routes are assigned to an individual driver, or contracted out to an individual driver. If you're ordering a fair bit of stuff online, it's worth your while to make sure you can meet them once, and take the time to be nice to the guy or gal. Even just remembering their name means something, and will make all the difference.
My CanPar guy specifically holds off delivering to me until the end of his route/day so he catches us just before dinner.
You catch more flies with honey than with vinegar. Just sayin'.