Meh, my opinion of starters, which is how the games should be, is either have multiple pokemon to choose from that are completely UNRELATED to eachother, at leats through first/second stage, or have them of the same type. If not, the hack should include a little 'mini' safari zone that the person who gives you your pokemon takes you to, and you catch what you feel like there, that way you have SOMEWHAT of a choice, and that all the pokemon in there should be of different types, preferably ones that DO NOT suck for that particular type. (Scyther for Bug ftew). Another suggestion I would have is have a choice of Pre-Evolution pokemon, such as Magby, Elekid, Smoochum, Riolu, Pichu(Good times...) Cleffa, etc. ... These are just my opinions and a game with features like that would be interesting, and MIGHT make the "IMA JUSS GONA DITCH EM L8RZ" statement in this situation go away. I also think that the Grass/Fire/Water is WAAAY overused and GameFreak should change it up a bit. (Maybe add some new types as well)
-Edits: Few typo fixes, I am a spelling Nazi, GOT A PROBLEM-O WITH THAT? Good. Also, added some ending comments.