Preheat oven to broil. Position the oven rack on the second notch below the broiler.
Whisk the eggs, crema or sour cream, garlic powder, and salt in a bowl until combined.
Heat a nonstick skillet over medium heat. Add butter. Once melted, reduce heat to low and add the egg mixture. Stir frequently until the eggs are softly set and still slightly moist.
Lightly toast the bread. Spread each slice of toast with guacamole or smashed avocado.
Divide the scrambled eggs evenly over the toast. Top with cheddar cheese.
Place under the broiler just until the cheese melts, watching carefully. Finish with pico de gallo, cilantro, and a dollop of sour cream. Serve immediately.
Notes
Tips for Success:
Use Texas toast: Its thickness provides a sturdy base for the eggs and creamy toppings. Lightly toast it so the outside is crisp but the center remains tender.
Don't overcook the eggs: Remove them from the skillet while they're still slightly moist. They'll continue to cook under the broiler.
Use a nonstick skillet: Eggs are delicate and can stick easily. A nonstick pan makes cooking and cleanup easier.
Grate your own cheese: Freshly grated cheddar melts more smoothly than many packaged shredded cheeses.
Watch the broiler: You only need a few seconds to melt the cheese. Keep an eye on the sandwiches.
Assemble just before serving: The warm toast, soft eggs, and fresh toppings are at their best when served immediately.