Well shit, I knew I forgot something, the criteria
But that list is pretty damn solid. Elekid could've also been a choice for Electric, but it does get its second form rather late (level 30). And then Trade Held Item Evolution is kind of a hassle... but damn my Electivire hype will never die. Shinx definitely suits the starter criteria better.
When I usually make lists like this, I tend to treat the birbs as primary Flying types, because c'mon Game Freak. I'd say Staraptor also suits the starter criteria other than that. Evolves at Levels 14 and 34, with a really sick movepool and a BST that's juuuust 5 points under 490, it'd definitely be hard for me not to pick it. Also, it's the OG Brave Bird.