The Kirkland weighs 12 ounces. Of the two, this had the best taste. There was more meat in the can, and less stock. Since it's not available here, the best price for me is the 24 can case, which I can order from Costco. Total cost , which includes shipping, is $84.99. That comes out to $3.54 a can.
The Walmart roast beef is available to me here. It costs $2.50 a can, plus tax. In my area, that means a total cost per can of $2.67. There is less meat in the can, and more stock, so the fact that it too is 12 ounce doesn't necessarily mean you are getting the same amount of beef as the Kirkland.
Still eighty-seven cents more per can prices the Kirkland out of the competition.
If you can go to Costco, I am sure you can get the Kirkland beef at a price closer to the Walmart brand. If I could do that, I'd buy the Kirkland. It seemed to be a better product over all, less fat in the stock and more beef in the can.