sardine is relatively richer in minerals, some vitamins and has lower saturated fats. it contains six times more calcium than mackerel. on the other hand, mackerel is lower in cholesterol and has more potassium and vitamin d.