Alex Smith and Colin Kaepernick are both playing well, meaning 49ers coach Jim Harbaugh has a tough decision to make this week.