Homesol in New Brunswick was using Jobber. Seemed to do fairly well, integrated well with invoicing etc. There are several other apps out there now. Google for online articles that review apps... such as this one: https://blog.hubspot.com/sales/best-scheduling-app