Umm okay, im basing this on types and stuff, so here goes:
Infernape - good pokemon to have
Gible -very powerful, with the right moves it is AWESOME, just make sure to evolve it into a garchomp
Sneasel -if u evolve it, it is an EPIC pokemon! trust me
its fast and has awesome attack!
riolu -good to have, but already have a fight type, unless your are using it as a steel sweeper or something
Staravia-pretty good pokemon
I'd go for Ambipom, if it has the right moves it can be lethal (think brick break, shadow claw, double hit and knock off)