First, you must declare all food, even food that is allowed.
Second, according to the CFIA web site you may bring:
cheese: up to 20 kilograms per person
You may not bring:
milk, milk products (whey, cream, skim milk, butter oil, and so on) dried, frozen, reconstituted, or fresh
Note they do not distinguish among cheese types as you have done - it's all allowed. (I personally suspect raw cheese might be an issue but the web site doesn't say so. Obviously being in sealed, professionally-labelled packages helps.) A friend brought rather a lot of fondue mix home from a Swiss trip and I presume she declared it. She was able to bring it in without issues.