I would like to say that Karna was the greatest archer than Arjuna. Arjuna was unable to defeat and counter Karna in many cases. Karna was the son of the Lord Sun. He was the elder son of Kunti. This fact was not known by his other brothers(Pandavas). Later their mother told them about Karna.