Cross pollination is superior to self pollination becuase cross pollination can bring new gene combinations and hence new varieties in the population.
In cross pollination two different plants are involved and hence different genes are also brought together. So chances of getting new combinations and new varieties is more by cross pollination.
New varieties are important for adaptation and in the long run can bring evolution in the population.