I have D5100 which is an older and an inferior camera to D7100. And I would not ever consider 18-105, even though it is not really a bad lense.
But buying the best DX body available and using it with an average, boring lense is not the best option, methinks.
I would say, if FX is not in your plans and money is a factor, get a used 16-85. It is built like a tank, has good optics, handles really well and it is a very consistent performer.
Id like the 16-85 but eventually i will consider an FX camera. Since the 18-105 is only $250 if i loose that much, its ok. But when i drop $600 on a lens, i would expect to use it for a long time. Hence the 16-85 is out of the question.