RE: Ash's final two pokemon.
You said that, and I said, it's a possibility. But Mime Jr.'s been there longer than Bonsly. And all Mime Jr. needs to know is Mimic, which it learned in the Battle Frontier (I think, check the episode "King and Queen for a Day !" James tells Mime Jr to Mimic Bonsly's Double Edge)