So I am of 2 theories if this leak is true(which it is really looking like)
1: Inceniroar(and others) are DLC or got moved to DLC late in the game.
2: This roster is not the final one, and there are still more. This comers from both Incineroar still being pushed, and that one twitter guy(the one that mostly leaks Persona and KH) said there will be a reveal trailer that shows off 2 newcomers and neither are in the leaked roster.
If the later is true, 6 characters would need to be added to fit the Character select screen. Incineroar would be one, and I can see 3 echos as well. I don't see Incineroar sharing a trailer with any other likely newcomer. Taking that into account I changed up my roster screen I did last week a bit,
View attachment 173252
ECHOS: Medusa, Ms Pac-Man, and Impa. Reasons: Medusa could be the main villain for Spirits mode, and saving her for last reveal makes sense as a surprise, plus she works as an echo. Ms Pac-Man due to every other new 3rd party getting more reps but them makes no sense, plus she is iconic and easy echo. Impa because no new reps since Melee, and if Mario, FE, and Pokemon are getting new reps they should as well, plus Impa is a mainstay in the series.
NEWCOMERS: Inceniroar, Rayman, and Shantae. Reasons: Incineroar due to just all the noise about him, Rayman due to just how close Nintendo and Ubisoft is, and if Nintendo can left Mario in a Rabbids game and let Ubisoft make a better starfox game then they could, having Rayman in smash makes sense. Shantae due to biased and lots of Circumstantial evidence. Plus I can see Shantae and Rayman sharing a reveal trailer as the very final trailer for the game before launch.
This roster still fits 108 stages too, with Isaac, Banjo and Kazzoie, CHorus Kids, Rayman, and Shantae getting stages. Geno if labled as a mario character i can see not getting one, and Mach rider doesn;t need a stage either, as honestly his stage would just be SNES F-Zero in terms of design really.