In my games (not including Unova games) I keep the starter to around half-way, by that time I will catch other Pokemon I like for the region, starter drops. I'm going to replay the old games (at least in an emulator for now, no cheats), I'm going to try and make an effort to keep the starter, I can't guarantee it.