India have won their last eight matches since being thrashed by nine wickets by the unbeaten Australians in the first round. Australia have not lost for a world-recored 16 one-day matches.
Kapil is in South Africa as a television commentator but said he would not be at The Wanderers for the final.
He hoped attacking opening batsman Virender Sehwag and Saurav Ganguly would find their best form in the final.
Sehwag has hit one fifty from 10 innings. Ganguly has made three unbeaten hundreds but they have come against non-test sides Namibia and Kenya (2). His record against test sides in this tournament is just over 17.
"Sehwag is a very good player, but in this World Cup he has not shown anything which people in this country or elsewhere can enjoy," Kapil added.
"Saurav is a superb player... But he has not got many runs against genuine quick bowlers.
"He has scored runs against teams such as Australia, South Africa but over the period the impression he has given is he struggles against pace."
Ganguly is likely to be targeted by Australia fast bowler Brett Lee, consistently the quickest bowler in the world and second in the list of World Cup wicket-takers with 20.