I'll still always prefer the raw wallbusting power of Choice Band Staraptor.
That said, priority Roost, Acrobatics, and Brave Bird is amazing. I'm actually considering a SubRoost set with this thing... If Articuno can do it, why not?
I say that I can agree with you in a couple ways. I usually remember the early generations and 5th gen having a bad early bird pokemon in the competitive field. Then Staraptor defied that definition in 4th generation thanks to one move that it learns: Close combat. That one move made staraptor a pretty powerful check against Rock and Ice type pokemon. With 5th Gen giving it reckless, the term "Brave Bird Everything!" was born, putting Staraptor surprisingly in Borderline last generation.
Right now, we have Talonflame who has charizard's typing. BUT with a deadly ability in the form of Gale Wings. With Flare Blitz on its Arsenal, Ice and Steel types will have to think twice on facing this guy.
I find the difference between the two is:
Staraptor:
-Higher base attack of 135. Unike Talonflame's 81 base attack
-Passable 100 base speed for a sweeper. But it desires much more speed
-Close Combat covers its rock and steel type counters. But it would really want a Fighting typing to replace its Part normal type
-Reckless further proves Brave Bird's wall breaking / Sweeping potential
-Slightly bulkier compared to Talonflame thanks to Intimidate. Giving it a little niche in the doubles field.
Talonflame:
-Gale Wings gives other priority attackers a fear factor that priority 120 powered brave birds will hurt more than 40 base powered priority attacks (Mach Punch, Bullet Punch, Aqua Jet, etc. Except Extremespeed)
-Surprisingly faster than staraptor in base speed. He has like 126. Something that staraptor does not have.
-The Acrobatics set is much more viable to it compared to staraptor
-A priority roost gives it an edge
-Stealth rocks cripple it harder unlike staraptor if it does not run roost.