In B.C., not-for-profit / non-profit organizations are known as societies. Societies are independent, democratic organizations that are required to comply with the Societies Act and their own constitution and bylaws. 

You can incorporate your business at the federal level with Corporations Canada or incorporate in a specific province or territory with the provincial/territorial government.