We got tired of using spreadsheets and calendar to manage our routes. We now use a product called Badger. Their is a small monthly fee but it really does the trick. Here is a link to their website: https://www.badgermapping.com/
It is designed and primarily used by Sales professionals but it has most of what we need. We would love a solution that could handle everything from logging pickups and weight, to managing billing and pickup reminders. I know some peeps that are building some software that may just do all of that and will post it here when they have a Beta.
So, what do you use? Why do you like it? What are it's limitations?