She basically sees Sanji as her servant a'd Luffy as her captain, and Nami is a fierce woman, she needs a man that can oppose her views. Sanji can't do that. Oda doesn't like love story but I'm pretty sure there is no chance for a couple like Nami/Sanji to work, it's too one sided, he'd basically be her slave, that's fucked up