I am a HUGE Sanji fan, yea, also a fangirl and I am tired of people saying Zoro is better at Sanji than fighting!! Sure, he does train, but if he was better don't you think he would win everytime Sanji and Zoro fought?
Just because he scored hire in the popularity ratings and he was 2nd to join the crew doesn't mean he's better! Sure, he's stronger, but not better at fighting.
Wiki Pedia said Sanji was thrid best at fighting behind Roronoa Zoro and Monkey D Luffy, but I see Sanji and Zoro as the same skill. I like Zoro ALOT too, I mean he's HOT! But not as much as Sanji… I'm just saying.
Also the main character situation. Luffy is the main character, the rest of the crew are the main characters, Vivi, Ace, Tashigi and Smoker are minor characters and thats how it is. Usopp isn't 4th most important because he was 4th to join the crew. I think the whole crew is equal.