National CMHA Canadian Mental Health Association provides a wealth of mental health resources and programming, available across the country.