Locqus can handle all of that and is completely free and easy to use. Built it for my 3 truck operation and it has kind of taken a life of its own. Scheduling, task management, quoting, invoicing, geo-location, credit card processing, all under one roof.
On tap are OBD truck trackers for 10$ a month and QB integration, will keep everyone posted!
And yes, it will stay free forever...
Proud owner of Shamrock Landscaping LLC