No, you can use a variety of ingredients in Eggs Benedict. While traditionally the recipe calls for Canadian bacon (which looks like ham), you can use American bacon or smoked salmon instead.