Ahead of his side's first ever World Cup final, South Africa captain David Miller says that the final against India is "going to be a great contest".