I would like one or two new modes. I feel like we have enough maps for now, and heroes too. But this game desperately needs more gameplay variety.
Heroes bring as much gameplay variety as modes do, especially if you allow multiple characters fill similar/identical roles (mind you, that does not mean that they have to have identical abilities - just abilities that can do similar things).
Currently, there's only one actual proper tank. Winston can tank in specific situations, and D.Va and Zarya can off-tank, but neither are the kind of tank that Reinhardt is.
Lucio is the only character who can alter the speed of the game. And incidentally, he also is the only AoE/passive healer.
If you expand the roles to have 2 or 3 heroes for each, it will give the game a lot more variety. Because then you won't almost always need the Reinhardt, and you won't almost always have to use the Lucio, etc. That changes the game up a lot as well and brings lots of varied gameplay, since then the comps aren't going to look the same all the time.
I think Blizzard does. For what it's worth, I do as well.
Plus, there's Pharah and Ana, who are literally African, so now I'm actually not sure what the complaint is.
To be fair, while Egypt is geographically part of Africa, speaking culturally, historically, politically and even in terms of linguistics, it is Arabic, and is considered being part of the Middle East.