The reason he chose them is clear
He chose zoro because of his ambition and his reputation
And he chose sanji the very second he saw him feed a hungry pirate
Luffy didn't chose sanji because he's strong or even because he's a good cook, he chose him because he's a kind cook, all the rest is a bonus