The best way to prevent soggy bruschetta is to not assemble the topping on top of the toasted (or grilled)bread until ready to serve.