It sounds to me like there are 103 total, but there is a feature that will let you move from one stage to another in the middle of the battle.There is always a new Pokemon stage for the latest gen so that's why I don't think it's final.
Characters wise I think we will have 6 completely new characters plus the echo fighters.
We already got 3.