Try the companies own website.
The compare sites must get commission out of it.
I had a quote from a Broker with Aviva it was cheaper than Aviva via a compare site, and then cheaper than Direct off their own website.
However I went with Quote me Happy and got the cheapest deal by around £200 less than the original.
Quote me Happy is Aviva.