If you're talking about re-broadcast of American shows, for example, I'm not aware of a statutory prohibition on the CBC using some American shows in their re-broadcast to raise revenues.
All Canadian broadcasters do have access, whether the CBC or not, to the competitive Canada Media Fund, which is a source of creation for Canadian content, whether it's in the private broadcasters or not.