They are all rich in protein, just in different amounts. You would need to look up each of them to see which has the most protein, but they all have protein is the point.
Although, I think the Bacon would have the most. Most to least based on daily value: Bacon, Cheese, Eggs, Nuts, Raw vegetables.