Try Esure if you have a NCB - they've always been the cheapest for me.