Social Orders: Brahmana or Intelligent Class

                                                                  Q. In the Ekalavya pastime, it is mentioned that one should perform duties according to one's propensity and capability. However, Lord Krishna declares that it is not the prerogative of only the Brahmanas to indulge in sacred activities such as reading scriptures etc.; rather any one who can raise himself to the platform of bhakti is eligible for this. Are these not contradictory?