It really doesn't matter.
In terms of componnet count a single µC with 20 analog inputs may be preferable.
On the other hand a mC with only one analog input plus an external multiplexer may be less expensive.
An external ADC may have a higher resolution than an internal ADC, but again it is up to you to decide which resolution is sufficient for your application. 10 or 12 bits can be done by many µCs, higher resolution often calls for an external ADC.
It also depends on the µC family you want to use (because you are familiar with that family or because you are forced to use a ceratin family) and what options the µC you use offers.
There are so many factors influencing the architecture of your design. You'll have to make a meaningful choice with respect to all requirements such as cost, size, ease of design etc. There is no single 'best' choice.