We stick with leaflets because while I'm working on other things, customers come in. Over the weekend I may be at the beach and our leaflets are going out and picking up customers. Ditto for evenings. I don't have to give up time with the family to grow the business.
Also all of our customers have read our leaflet, liked our prices and been bothered to pick up the phone and call.
Canvassing is fine but it needs more of your time spent on it.
And to answer your original question, create a leaflet that answers all the questions a likely customer would ask if they phoned. How often, how much, what guarantee, etc.
Vin