mackerel is higher in calories and fats, and it is richer in phosphorus, zinc, magnesium, potassium, iron, vitamins b12, k, d, e, and a. it has higher mercury levels. on the other hand, salmon is richer in omega fats, copper, vitamins b1, b2, b3, b5, b6, and folate.