The only pool you should avoid is Nanopool, it produces twice as many stales compared to other pools, just don't report them.
You shouldn't worry about stales on Ethermine, it is completely normal for a network with 15s block time to produce a noticeable amount of stale shares. You're getting paid anyway, just on a slightly lower rate.
As long as they pay stale shares, ethermine pays 60% and so nanopool.
Nanopool has half the hashrate of Ethermine, but produces more uncles.
Having stales is normal, having 2x more stales than the other pools is bad.