Try going to
kanetix.ca, they will search about 40 different insurance companies for you and show you the lowest quotes (approximate). If you choose to continue, they will ask more details and then phone you with a more accurate quote. For most of the companies returned you can go to their websites and either buy directly from them, or find a list of brokers and locate one in your area. The companies that I found to usually be cheapest are AXA, Economical, and Pembridge. Note that kanetix does not seem to give an accurate quote from TD, especially if you use TD's
Meloche Monnex (requires membership through some sort of alumni or your employer). TD Canada Trust looks very similar but the rates are usually higher than MM.
If you want the best rate, you have to spend some time looking for it. My advice would be to call several local insurance brokers and give them your details. They will run your data through their computers and pull quotes from many insurance companies. The reason I say to call several brokers is because they all have different lists of insurance companies, and sometimes they are the exclusive broker for a particular company. I eventually ended up with a local branch of Morgex Insurance Group (in Alberta), who hooked me up with a pretty sweet deal with an insurance company called Unifund. Plus they faxed me a copy of the insurance certificate the same day I phoned them!
When you combine home and auto insurance with Unifund, they only discount the home policy... the auto was still cheaper than other companies after multi-policy discount, but their home price was $200 higher than what TD MM quoted me. So, I went with Unifund for auto and TD MM for home.