Really depends. If you are pretty masculine, you can hide your sexuality and keep it "down low" in a homophobic society. But if you are black, you can't really do anything about it in a racist society.
But on the other hand, race is universally protected in developed societies, where as homosexuality still gets discriminated against even in developed countries like USA
I dunno.