First of all don't pick any of those as starters
Chickorita, Cyndaquil, Mudkip, Tepig, Piplup, Chespin (and rumors said about Totodile) they are events later that will give you acces to those
Most of those pokemons you are listing are late game accessible so for start just catch and use lot of pokemon and even those you underestimate.
Lastly have always a back up/rotation team