Method:
For the salmon, whisk together oil, saffron, garlic, capers, fennel greens, salt and pepper in a wide, shallow dish. Add salmon, turn to coat all over, cover and refrigerate for at least 3 hours, turning occasionally.
For the compote, heat oil in a large skillet over medium heat. Add fennel bulb and saffron and cook until fennel begins to soften. Add leeks and garlic and cook 2 more minutes. Add tomatoes and half of the fennel greens and let the mixture simmer, covered, for about 10 minutes, stirring occasionally. Remove from heat and add the capers, olives, salt, pepper and remaining fennel top greens.
Meanwhile, preheat the oven to 350°F. Roast salmon fillets on a baking sheet until desired doneness, approximately 15 to 20 minutes. Top each fillet with some of the tomato-fennel compote and serve.