There's no best exchange. But i agree the mentioned exchanges above at least you are insured (this is based on exchanges recent hack incidents such binance) that even a hacked incident happened your funds will stay there.
Past incidents where funds were reimbursed should not be taken as a means of insurance. The reason they were fine is because it was only a small-scale loss and there is no guarantee that the SAFU jar will be able to cover every losses if a large scale hack happens.