What are the best fish to eat for health?

Some types of fish can be a good source of high-quality protein and other nutrients. Some of the best fish to eat include wild-caught salmon, mackerel, herring, and sardines. Larger fish may contain mercury so people should consume them in moderation

Vitamin D, fish oil supplements of little benefit to heart health

Two large new clinical trials have examined the benefits of vitamin D and fish oil supplements for staving off heart disease and cancer.