Depends. You do a lot better price-wise with dry beans.
If you consider drained weight, canned beans are usually about $1 for a 15oz can in my area, which yields about half a pound of drained beans. So, $2/lb
Chicken is anywhere from $1 to $8/lb but I’ve been averaging about $2/lb. It’s our main protein source and I watch for sales and stock up.