Have done both. With separate company has turned out to be cheaper from experience.
However, I've had quite diverse cars where underwriters have varying appetites at different companies. So you might find if standard cars that one provider with multi-discount might offer decent deal..