To make tomato relish, in a medium bowl, mix together chopped tomatoes, chopped red onion, salt and pepper. Let stand for at least 15 minutes to marinate.
To make filling, in a separate bowl, combine cream cheese, lemon juice, capers and dill paste and mix until well combined.
To prepare the toasts, slice the baguette into thin slices and drizzle with olive oil.
Warm up a large skillet and toast the bread slices on each side until nice and toasty, about 2 minutes on each side.
To assemble, spread the cream cheese filling on toasts, and then top with tomato relish and smoked salmon. OR you can serve toasts, tomato relish, cream cheese filling and smoked salmon separately on a platter.
Make-ahead Tip: You can make toasts, tomato relish and cream cheese filling a day in advance. Store the cream cheese filling and relish in the fridge. Toasted bread will keep well in an air tight container.