New Zealand captain Richie McCaw is fit to face South Africa in Saturday's Rugby Championship decider at Ellis Park.