Cut the bagel in half.
Slice the avocado, tomato, and romaine lettuce.
Spread cream cheese on the cut sides of the bagel.
Layer the avocado, tomato, lettuce, and bacon or ham in order.
Add a slice of cheese.
Place the other half of the bagel on top and pan-fry lightly if desired.
Cut the sandwich in half and serve on a plate.