So, is one healthier than the other? Sardines are higher in protein, calories, and fat per serving, and they contain more vitamin B12 as well as trace minerals like magnesium, zinc, iron, and phosphorous. Canned anchovies have five times more sodium than sardines, due to their unique processing. However, anchovies are a bit more nutrient-dense than sardines thanks to their small size.