Egale Canada is a national organization committed to advancing equality and justice for lesbian, gay, bisexual and trans-identified people, and their families, across Canada. Egale has members in every province and territory of the country. They have great resources, check them out.