It might depends on which province you are in. In Quebec, it's always your own insurance company pay you if you have any damage in accident regardless whose fault it is. I'm not sure about other provinces.
You can call your insurance agent to clarify.