Most grocery stores around here have stickers on shelves for Canada-made products but don't label American companies selling those Canadian products, which would make the decision-making process a lot easier.
House brand products are almost always made by one of the big guys. It can be tricky to figure out who though.
For Save On Foods Western Family, here are the ones I recall, I may be wrong now.
Eggs are Golden Valley, same as all of the other eggs.
As I recall: The tortilla chips are Old Dutch, the rest are Lays
As I recall: Yogurt is Astro(made in Canada, parent company Lactalis, France).
Cream cheese is made by Parmalat(Canadian made, company is Italian, parent company Lactalis)
There are lots of factories that are just private label, making products for other brands.
I know from ketchup discussions, the old Heinz facility in Leamington ON is now Highbury Canco. They don't disclose who their customers are,but in pictures I can make out what looks like Classico pasta sauce.
Back in the day, Cotts was the #1 pop in Canada, because they made the pop for Presidents Choice. There's another big pop facility in Alberta as I recall, that is just not memorable at all that probably does Western Family.
One problem with the house brands is that they intentionally obfuscate the specific origins. In fact, No Name and President's Choice used to have in house factories for some of their products but it wasn't obvious which.
There are labeling laws though, so if a house brand says made in Canada, you know that at least.
House brands of Canadian retailers are often a good way to buy a variety of made in Canada products.