Based on my experience:
BelAir Direct: Charges less on your principal residence but much higher on your rental property, even if your rental property is much smaller and of much less value.
TD Insurance: It seems that they charge mainly based the size/value of your properties, not count much on self-use or rental. So, if your rental property is much smaller or less valued than your principal resident, TD Insuance maybe your choice.