Thanks for admitting Mihawk > Roger too.

Mihawk is undeniably the most skilled swordsman, but there's no way he could beat the pirate king, and he also canonically did not beat Shanks. Ergo Shanks can hold his ground against the most skilled swordsman with other qualities and without a black blade.