Not the first time he does it and GB is kind of a clown. So he can fight Sanji. Although I feel Kizaru is a better fit for black leg Wanji
Sanji needs shit ton of work to do to compete with YC1s so forget about Top tiers for now.
Also as a Sanji fan you have to make up ur mind. You Sanji fans literally think every Admiral is good and thematical fight for Sanji aside from Fujitora.
Ryokugyu = Plants, loves chicks and is asshole.
Aokiji = Ice vs Fire.
Kizaru = Speed + kicks.
As of recent I see some comparing Akainu's Magma to Sanji's fake flames.
Only Fujitora wasn't connected to Sanji.
It will end up just like King's Merienda.