I typically go with Cyndaquil as my starter of choice, mainly because it's fast and I think Typhlosion looks pretty cool. Fire types are usually pretty solid and a rarer type to have in Johto (especially if you're using Johto-only Pokemon like I try to do) and Typhlosion has a good enough moveset to cover its weaknesses.
I always found Chikorita to be a pain to use since there's so many Bug and Flying types about, plus the early Team Rocket battles and the fact that your rival uses Pokemon who all resist Grass until mid-way through the game. A Pokemon focused more on support does not typically do well in-game, at least based on how I play. It just never does super well, and where it does do solidly other Pokemon do just as well or even better.
Totodile is the odd one out because I did use it recently in Crystal, and it's the middle-ground starter for me. It did well when I used it, but I just felt underwhelmed by something that was meant to be really good? Probably because its best moves are special attacks in Gen II, I bet it's better in HGSS with actual physical STAB + coverage.
I like all their designs though, but they're a bit like the Galar starters in that the lack of secondary typing is a bit disappointing and their designs could have been better? I still like them though.