The matchups haven't been finished because Oda needed to set everyone's fight with Kaido first. Scabbards, Supernovas and now Luffy. Now he will be in his way of finishing all matchups so the Arc can progress, Kid vs Big Mom, Killer vs Hawkins taking Page One out so Usopp and Nami can take care of Ulti.
The next ones should Law's matchup and Sanji's, the final matchup of the Arc will probably be Zoro's opponent.
Kaido defeated Oden, you mean ''Kaido couldn't defeat Oden without cheating''? Cheating is what Larines does all the time, now you think cheating doesn't count... Interesting. Then Kizaru couldn't defeat Marco and Aokiji couldn't defeat Jozu without cheating.
Kaido showed superiority to Linlin on the rooftop, she needed saving while falling, and they decided to end their fight to join forces, no one said Kaido couldn't beat her.