There are limited situations where the higher BA is preferable. However, if two players have the same OPS and one has a higher batting average, the other player likely also has more extra base hits which makes it more like to get RBI with a runner on first base. So, overall I don't know that the player with the higher average will necessaily have an RBI advantage.