I don't think that Kadabra should be in top. It's not even as good as the Pokemon in the high tier to be quite honest. Psychic and Shock Wave are all you have for coverage, which simply isn't good enough. The demand for a psychic is also low in this generation, as there's no poison gym (and a general lack of poison-types compared to the previous two poison-heavy generations) and you are unlikely to evolve Abra before Brawley. The elemental punches are gone too. When up against the E4, it's a poor Pokemon to use against Sydney, Phoebe, and Steven (who has a lot of steel types).
I'd say Kadabra should go to Mid, knowing how useful it is as Abra, and how little necessity there is for a pure psychic-type.
Starmie does need a lot of unique TMs (and not so unique since you can have multiple Thunderbolts, Ice Beams and Psychics via the game corner) to work, but what we should keep in mind is that it doesn't just take TMs and 'do something' - it takes the good TMs and it solos the game with Calm Mind and extensive coverage. It may not be the best Pokemon for Phoebe, but it could use Calm Mind on Mightyena and then make quick work of the rest of Sydney's pokes - why not.
Should be Top/High, not sure where exactly.