Is aviation insurance mandatory in Canada?

Yes, liability insurance is legally required for all aircraft flying in Canada.