Both Federer and Djokovic are playing excellent tennis; Djokovic demolished Andy Murray 6-2 6-3 in the first semifinal, while Federer outplayed Milos Raonic 7-5 6-4 who had a thrilling come-from-behind breakthrough win against Rafael Nadal the round before.
Djokovic is trying to win his 21st Masters series title (Federer has 23, Nadal has 28). 50th career ATP title and become the second person (after Federer) to win 4 Indian Wells trophies.
Although I am a huge Federer fan, I think Djokovic will have the edge in today's match. The Indian Wells court is a medium-slow hard-court with a high-bounce that will move the ball out of Federer's optimal strike zone.