USA will give tough time to all teams . It played well against Pakistan and won the match and it also gave tough time to Indian team but Indian team won the match due to great batting. South African team past performance is not good and they lost the series against West Indies and Now ,South Africa team has no quality players and both teams are of same level and match will be tough for both teams and no team is favorite in USA VS SA match. USA batters are looking in good form and USA made a good team for a first time and it took players from many countries and there are less players of USA originally. And USA teams has many big players and they will play good in this match and match will be very interesting and I will see the match ball to ball.
I don't think that it will be easy for the USA against South Africa. They gave a tough time to Pakistan because of Pakistan own fault. South Africa is a strong team with good batters and bowlers. I was reading that the pitch will be fat and the team winning the toss will go for batting. Teams that have batted first have always won on that stadium.