Why did Krishna choose Arjuna

basically the title. Arjuna was just as competent as any of the Pandavas. (Yudhisthira more so than Arjuna in my opinion, to a fault but thats a different discussion) Then how come Arjuna got to be the Nara to Krishna's Naarayana? Why was he closer to Arjuna, became Arjuna's charioteer, gave him the knowledge of Gita, showed him the Vishwaroopa and mainly was a much closer friend to him. What made Arjuna standout to him?

basically the title. Arjuna was just as competent as any of the Pandavas. (Yudhisthira more so than Arjuna in my opinion, to a fault but thats a different discussion) Then how come Arjuna got to be the Nara to Krishna's Naarayana? Why was he closer to Arjuna, became Arjuna's charioteer, gave him the knowledge of Gita, showed him the Vishwaroopa and mainly was a much closer friend to him. What made Arjuna standout to him?