All Canadian was the only contract after contacting almost 10 different companies that actually responded to me, came for a quote and gave me a reasonable price. They came when they say they will and got the job done in days. The also did not require a deposit at all. I only had to pay after the job is done and when I'm happy.