An interesting array of Pokemon for sure, and I like what you did with each of them having their own Pokeballs...that's definitely something I hadn't considered before...
Kanto, Hoenn, and Sinnoh are an interesting choice for badges though. The three regions with rock-type Gym leaders as their first hurdle...coincidence?