When I was purchasing my first home in Mississauga, I used an inspector recommended by my real estate agent. This was the biggest mistake I could ever make. That inspector missed lots of defects which were easily detectable. He did not check the attic area which was covered with mold and the roof shingles were near the end of their service life. He did not checked that AC and missed to identify the issue in air-conditioning unit. I spent over $10,000 to fix all these issues. I recommend everyone not to use the home inspector referred by your real estate agent even if your realtor is your relative. You may sue the inspector but you have signed the agreement (which they never give you a chance to review before hand) which restrict you to take any action because there are chances that you may lose more money.
For the purchase of my new house, I used Mr. Khan from Ontario Home Check and the experience was fantastic. He explained everything in very detail. This person knows the house inside out and very thorough. He told me the expected remaining life of everything installed in the house including roof shingles, ac, furnace, water heater and so on. He identified all minor and major issues which I was able to get it fixed by the seller before closing the purchase. I highly recommend the services of Ontario Home Check for all you home inspection needs.