Shanks I'd say yes given how he's been presented by Oda recently. Luffy said he was going to surpass Big Mom and Kaido when they started fighting, so I'll take his word that he did given that he beat Kaido. It wasn't 1v1 technically but I don't think any of the other fighters did significant lasting damage to Kaido. Blackbeard is a wildcard. I'm inclined to think yes but he hasn't proven himself yet.