Cook the hash browns: Add the oil to a heavy-bottomed skillet over medium heat. Spread the potato into the pan and season with salt and paprika. Cook until the potatoes are golden brown and crispy on one side then turn over and cook until crispy. Turn down the heat if needed. Season with salt and pepper to taste.
Melt the butter over low heat in a small saucepan - do not let it boil. Then remove from the heat. Whisk in the egg yolks and half of the lemon juice. Return the saucepan to the heat, while whisking continuously, until the sauce becomes very thick. Remove from the heat immediately. Add more lemon juice to taste and season with salt and pepper. Set aside. (The sauce should be thick, buttery, lemony, and just lightly salty.)
Fill a pot halfway with water. Bring the water to a low simmer. Stir the vinegar into the water.
Poach the eggs: Crack the eggs into a bowl. Gently place the eggs into the simmering water. You can poach multiple eggs at once, being careful not to overcrowd the pan. Cook the eggs in the water for 3-4 minutes. Remove the eggs with a slotted spoon. While the eggs are poaching, toast the English muffins and brown the Canadian bacon.
Toast the English muffins in a toaster oven.
Brown the Canadian bacon on both sides in a non-stick pan over medium heat.
Serve: Top toasted English muffins with Canadian bacon and poached eggs, and spoon hollandaise sauce over the top. Enjoy with hash browns, fruit, and orange juice.