How do you know that South Africa is such a good place for gay people? Have you lived there? There are gay bars in Russia too.. It's easy to be smart from Canada, not knowing the conditions there.
It's up to the officers at the IRB to decide whether their refugee claim is fake or genuine. As a gay person, I sympathize with this young man, and he deserves a chance to live here in Canada just as much.
To the poster: try applying for a tourist visa to Canada, and have evidence ready (pictures, letters from friends, anything that supports your claim).