I would use "GoCompare"
http://www.gocompare.com/about/ and see what they suggest?
You only need one company; anything else would be wasted as you'd have to pay premiums but probably not be able to use the insurance as they would be rank-ordered by the insurance people, not you, and you might get more/less paid back according to which one was primary and the others wouldn't be touched at all.