One can of sardines has >2x the omega 3s and is less likely to be counterfeit or adulterated as many suppliments have been found to be.
The vitamin D is another matter though, harder to get enough of in winter, but also easier to overdose on with suppliments.