Whaaaaaaaat?!
Of course Magellan is more dangerous up close!
Let's keep these topics separate. Zoro vs Magellan and Sanji vs Magellan.
I have already gone on about why Zoro has a good chance of winning against him and I have also gone on about why Sanji does not.
Your most solid point is that "Sanji can burst into flames", but as you yourself said it, Magellan's poison is also gas. Sanji breathes even when he uses his flames, so he definitely breathes: so there your only point gets countered. Sanji gets poisoned and dies.
There are plenty of bad fillers and even non-canon weakling "admirals", so no: anime is
non canon, it
never is, and it's not written by Oda. Period.
Even if you want to argue that Oda supposedly said he will be more involved in it, this doesn't apply to something that happened 10 years ago. Yes, it's been that long.
Again, Apoo has nothing to do with Magellan as an opponent, so you're going offtopic with him.
Reiju is probably stronger than Magellan, but her poison is
not even close to Magellan's.
There is
no proof that the RS can protect from Magellan's strongest poison, and since the RS doesn't protect the face, the whole discussion on the RS is pointless: Sanji would get poisoned through his face.
Your only points against Zoro vs Magellan were, again, unrelated comments about Apoo and something that is not canon (and that, even as non-canon thing, was pre-TS).
So yeah, since you have nothing to actually support that Zoro cannot defeat Magellan, that topic is finished.
Now, about Sanji vs Magellan, your points about fire and about the RS have been countered and he still doesn't have any long-range technique to hit Magellan with, so I'm ending that topic as well unless you have something new to say: Sanji gets hard countered. No matter how much you like him, he can't defeat everyone.