The roasted ham, another common main course in holiday feasts, is pretty similar to turkey, just with more sodium and a bit less cholesterol. A 100-gram serving has 122 calories and 36 percent of your daily protein. Like turkey, it also includes noticeable amounts of essential vitamins and minerals, but the sodium levels are extremely high at 38 percent (900 mg). It does, however, have just 7 percent of your daily cholesterol limit. Ham is a safe choice as long as you limit your sodium otherwise.