Is boat insurance legally required in Canada?

No!