@akingbade You should usually get health insurance before visiting another country. Especially, if you are an athlete and/or engaging in potentially high-risk behavior while abroad.
By the way, Canada doesn't pay for medical care or hospital stays for visitors either.