There are numerous directories on the internet but I would assume you would want something industry specific (and/or region specific). Most of the private directories are sites, rather than businesses. Each province should have a public list of every registered corporation.