The Cyrix 5x86 (And thus, ST, IBM and TI labeled ones) are technically the fastest, though if you can find a 120MHz version you'll be lucky, they don't overclock well and they don't work with many motherboards.
Evergreen, Kingston and AMD are the same - but, the Evergreen TC has a voltage regulator onboard so is better for motherboards that only provide 5V or have no multiplier. Unlike the Cyrix M1 the AMD X5 isn't a real 586 and loses around 30-35% performance at the same clock - but overclocks better.
I don't believe the Kingston and Evergreens can be overclocked.
If your board can supply the correct voltage and multiplier, the AMD is your best bet, if it doesn't, go for an Evergreen.