Sero4K
Forgot to say this earlier. At least there's some explanation for how MC got a Riolu of all pokemon without it being pure coincidence, possibly in region other than Sinnoh on top of that. After all a trainer family in Sinnoh that's good at the job could potentially acquire a Lucario, Riolu or Riolu egg there.