When i write Canon Characters, i usualy maintain their original Personality and Traits, while expanding more.
For an example: Sonia, she's light hearted, a little clumsy, and somewhat innocent. It is also stated that she, one day, participated in the Gym Challenge with Leon, so i would expand...