As far as team suggestions go, one Pokémon I'd definitely recommend you to try is Talonflame. Preferably, one with Gale Wings. With this ability, you're always allowed to go first if you are using flying-type attacks, which, if you ask me, is a pretty huge deal, as it has access to Brave Bird and Roost--they're very viable. Brave Bird does a load of damage, but winds up hurting you with recoil, but if you also have Roost on its move-set, you'd be able to recover those health instantly.
I've had this Pokémon on my team for a long, long time, and still do; love using it!