Yes, Boris Yeltsin was a better Russian leader than Mikhail Gorbachev. Mikhail Gorbachev was trying to reform the Communist party in Russia through what is known as perestroika reforms. This translates to Gorbachev knowing that communism was failing as a social policy. So he promoted and brought in Boris Yeltsin to Moscow, who at the time was a staunch voice against the vices and problems with the elitist class of the Communist Party in Russia. However, Yeltsin used his newly acquired status to pole-vault ahead of Gorbachev. This allowed Yeltsin to position himself on the right side of history and in the end he 'forced' the resignation of Gorbachev and the dissolution of the Communist Party.
In terms of foreign policy, Mikhail Gorbachev is the better diplomat. He negotiated things for Russia that no other Russian leader would have even considered. Yeltsin certainly would not have disarmed or brought down the wall. With this understanding, consider that Yeltsin was uncompromising when it came to Russia. Yeltsin would not agree to anything unless Russia was undoubtedly getting the better deal. With this, Yeltsin was better for Russia. Gorbachev was better for the world.
The poor became more poorer under Yeltsin. He was the puppet of the West. Just like Gorbachev, he just wrecked the country from a Socialist state trying to become Communist, to Capitalist hellhole where the poor live in problems. The proletariat were betrayed from both leaders. People like Khrushchev, and Brezhnev did something good. But Yeltsin and Gorbachev? They killed the greatest super power: The Union of Soviet Socialist Republics.
Boris Yeltsin was not a better Russian leader than Mikhail Gorbachev. Yeltsin was a person that pretty much did what the West told him to do. Gorbachev at least held the USSR together without outside influence for many years. Yeltsin also did not have the popularity that the former premiere had in his own country.
Mikhail Gorbachev and his Glasnost cleansing was huge. Coming from previous leaders who were horrible, namely Kruschev, or still horrible even in comparison to Stalin, Gorbachev put the line in the sand to become more western. Like Peter the Great, he wanted Glasnost and a bunch of awesomeness in Russia.
No, Boris Yeltsin was not a better Russian leader than Mikhail Gorbachev, because Gorbachev was the best leader Russia ever had. Gorbachev was responsible for opening the USSR up to freedom and to a new economy. And he managed to do all that without a large revolution or shed blood. Gorbachev was an instrumental and highly talented leader who did overwhelming good for his people. Yeltsin wasn't bad, but he was no Gorbachev.