what are the best toppings to put on a taco and why?

Try this: guacamole, shredded cheese, shredded lettuce, cilantro, sour cream, salsa, hot sauce, jalapenos, black beans or beans and rice, pico de gallo, salsa verde, refried black beans, and pickled red onion