It sounds like you have a lot of moving pieces. It all starts with where you and DW eventually want to live. I know you're from the country, but has your DW (who is Chinese, I assume, given that her parents are in China) ever lived in the country? I'm guessing DW is from a large city in China, given that her parents can afford to fund her education and living expenses in the US.
If you and DW eventually want to live in the country, then it doesn't make any sense for DW to start looking for work in NYC, especially if she's planning to leave the workforce shortly to have kids.
Also, it would then make sense for you to start looking for work in the city in which you and DW eventually want to call home, and try to settle into city life before she gets pregnant and baby comes along.
Will DW be doing the Chinese month-long cleansing ritual after baby is born? Will the in-laws be coming to the US to help care for the newborn? Will DW be flying back to China with baby if the in-laws can't make it to the US? If the expectation is for the in-laws to live with you and help care for the newborn, then you should look for a large enough house to house everyone.
Overall, I think it's important to find a location where both you and DW can find decent jobs that you enjoy, and have a lifestyle that you enjoy.
BTW, Option D kind of came out of nowhere. Not that I have anything against it (since that's what we're doing right now -- DH is teaching in China; we're raising a kid in China). BTW, be prepared for anything if you do choose to live near the in-laws. Arguments with in-laws over child-rearing best practices is often a source of conflict, especially if you're in a cross-cultural relationship. Even the most congenial in-law relationships are conflictual when it comes to child-rearing, simply because the in-laws grew up in a different culture in a different era, and will definitely have different ideas on how to "properly" raise a child. Plus, if you move to China, you won't be able to buy your own house, and that's a HUGE faux-pas.