i believe spearow is the way to go for flyers. drill peck is a killer and doesn't take that long to learn. don't waste your time with pikachu, just get squirtle and spearow up a good way and you'll be fine for misty. i prefer nidoking/queen or dugtrio for surge over graveler, but thats just preference. and depending on how far you're going when you say "early on" gastly/haunter/gengar are absolutely awesome, i would also recommend snorlax, and spend some time in the game corner and get yourself a dratini. that will give you by the time you finish lavendar tower: wartortle, fearow, dratini/dragonair, gastly/haunter/gengar, dugtrio/nidoking/nidoqueen, snorlax or another pokemon of your choice. basically that team will handle the elite four and get you through anything you need. slight ice weakness, so you may want to drop fearow and replace it with something resistant before lorelei, but if you get snorlax a rock/fighting attack (i believe brick break is purchasable somewhere) you should be fine through most of the game. in FR arcanine is another good option,and covers ice weakness just avoid it against dewgong, cloyster and lapras for lorelei.