Jumpstart and Kidsport offers financial assistance. It's best to apply prior to start of the season as it will take several weeks to process the applications.
Canadian Tire Jumpstart program provides assistance to families
Kidsport provides assistance to families in financial need
KidSport grants are available for children up to 18 years who are in financial need to pay registration fees for the sport of their choice.