BC Numeracy Network - The GO-TO guide for understanding some aspects of how we are teaching Math and some excellent tips for you to work with your parent to be able to supported at home. I highly recommend reading this if you are a parent who hopes to help guide your student through content or a student who would like to gain more understanding about their education.
Guides are also available in Chinese and Punjabi
https://sites.google.com/view/bc-numeracy-network
BC Math - Amazing videos with examples and narrated slides created by BC Math Teachers - covers almost the entirety of the Math 9 course material
http://www.bcmath.ca/M9P/m9pmain.htm#m9Pchapter1
Note: If you are feeling rusty with your Math 8 skills - there is a Math 8 version as well!
MathAids - Great site for generating practice worksheets of the basics from Elementary all the way to Junior topics. There is a fair bit of practice related to our course material here.
Rich Math Problems - More challenging questions to test your deeper understanding of mathematical concepts!
https://www.bcamt.ca/weeklymathtasks/
Khan Academy - note that the content of each Grade/Subject does not fully sync up with the BC curriculum. Nevertheless if you search the site for related course content you will find some good explanatory videos along with practice modules.
https://www.khanacademy.org/math