I got a quote from Wawanesa and several other providers and no one even came close to Mercury, which I currently have. I have heard mixed reports on their service though, so you may be willing to pay more for better service reputation.
You can get a quote from AIS (insurance broker). You give them all your info and they shop it through their system, which is hooked up to a bunch of providers, and they give you the lowest quote. I've heard they started charging a fee, but when I used them years ago I got the same price as if I had applied directly to Mercury.
If my insurance cost even 1/2 what you were paying I wouldn't have bought the car. Damn.