KC is currently -2, which seems right to me. The great thing about this matchup is that neither team has faced an opponent of similar quality in the playoffs. Often, the SB is really won in one of the Championship games, because the two best teams are often in the same conference. Because both Baltimore and NO lost before they could face KC or SF, the SB will actually be the best matchup of the playoffs.
Jimmy Ward needs to be everywhere for SF to slow down KC, and even if he is, it still might not be enough.
Getting back to the point of the thread, SF is certainly good enough to beat KC. In a best of 7, KC would probably win in 6, but with the NFL's format, SF has a very real chance. Remember when the Sixers won Game 1 vs the Lakers before losing in 5? From a team-building perspective, you should play the odds to maximize your opportunities. KC has the biggest window in the NFL, and SF has a decent window because of Shanahan. The D won't be as good in 2020, but if they field another Top 5 offense, they'll have a shot again next year. And, that's the key. SF's D is the cherry on top.
So, OC is about as important as QB. If you want to compete at the highest level, you better have one of the best playcallers in the game, and you better get him some talent to work with. Playcallers in the last four SB's:
Reid
Shanahan x2
McDaniels x 3
McVay
Reich
There are maybe 2 or 3 playcallers throughout the rest of the league that belong in the conversation with these 5 - with McVay needing to show a counter punch, but up until NE undressed him, he was firmly in the discussion.