Fill a saucepan with water and add vinegar; bring to a gentle simmer.
Crack one egg into a small bowl and slide it into the simmering water.
Cook for 3-4 minutes until the whites are set and the yolk is runny.
Remove the egg with a slotted spoon and place it on a paper towel.
Repeat the poaching process for the second egg.
Cook Canadian bacon in a pan over medium heat until warm.
Melt butter in a saucepan for hollandaise sauce.
Whisk egg yolks and lemon juice in a bowl over simmering water until thickened.
Gradually whisk in melted butter until smooth; season with salt and pepper.
Assemble by placing bacon on toasted muffin halves, topping with poached eggs, and drizzling with hollandaise sauce.