you know diana is a AP champion right?
Also the answer is Vayne.
Fiora would just get CC'd to death being a melee range sure she would get her ult off on a bunch of tanks but pretty much die immediately after.
Quinn is just a weak champ and easily outscaled.
Riven is nice but like Fiora she is melee and in a tank meta it is hard to reach those carries if the enemy team isnt terrabad. (You could still probably get away with playing this but it isn't the best imo)
Diana is AP as stated before and isn't much of a tank killer anyway.
Vayne deals true damage so no matter how tanky the enemy team is she will always be dealing meaningful damage she is mobile so she can dodge some cc and stay outside of the fight while dealing damage.
In the end I would play none of these champions top and just pick a Cinderhulk top because it is OP
Also about pick and ban rates Vayne is picked decently often isn't banned that much and is pretty much always picked as ADC bot lane with a support not alone top. The rest of them are like never banned or picked (atleast near gold 3) because there is simply better stuff to pick up.
If you want a top laner that can deal damage there are others that are probably better.
These are tops I would learn to play for this meta.
These are tops I think would just be really nice to learn because they are pretty consistent across all metas.
