Regarding Whitebeard's superior durability, unless I am mistaken, wasn't he pierced by multiple Vice Admirals and even someone as weak as Squard? If your saying he's going to defend with haki then you need to substantiate that via reaction feats.
As for his damage output, I don't believe this can be considered a valid win condition. If Whitebeard throws punches at random, it would leave him vulnerable. Unlike whitebeard, sanji has Airwalk, so destroying the battlefield and creating a difficult terrain to fight in only serves to help Sanji. Additionally, Whitebeard's quake punches would probably not deal any significant damage to Sanji if he doesn't land them while he is close to him.
Regarding enhanced speed and IJ scaling, I cannot see why a base Sanji or Diable Jambe Sanji wouldn't drastically outscale Oldbeard. Even with the most favorable interpretations of his feats during Marineford, Oldbeard is barely faster than Marco, while Sanji is multiple levels above Marco's speed.
As for Queen's statement, some people take this out of context and assume it means that Sanji can't use his full speed for an extended period of time. This is not what Queen stated. All Queen said was that Sanji would eventually need to reappear, which he would, as Sanji doesn't have infinite stamina. It doesn't imply a timeframe or anything of that sort. Even if it did, it's important to note that Sanji was severely fatigued at that point, so that's not a valid debunk.
If we take this at face value, Sanji undoubtedly has better stamina than Oldbeard, just not better endurance. Unless we're using a hypothetically healthy Oldbeard, there is no way that a cancer patient like him would be able to outlast Sanji without having a heart attack since he can't stay hooked up to his meds while fighting. Remember that marco stated (even before the fighting started) whitebeard's sickness already had an effect on his performance! So in a fight against a superhuman that can regenerate how is this cancer patient supposed to outlast him without dying of sickness or heart attack first?
The problem with arguing that Oldbeard will last against Sanji like he did against Akainu is that Akainu doesn't fight like Sanji. Akainu doesn't follow up on critical blows, which is a significant factor that could have potentially helped him win against Whitebeard during his first heart attack. However, for some reason, Akainu is not a smart fighter when it comes to that. Sanji, on the other hand, is completely different. If you give him an opportunity to attack you, he's going to bring the pain.