Ok i'll do a bit of evaluating to help you decide.
Bravairy
Bravairys Stats
HP 100 … 310 - 404
ATTACK 123 … 225 - 379
DEFENSE 75 … 139 - 273
SP. ATK 57 … 107 - 234
SP. DEF 75 … 139 - 273
SPEED 80 … 148 - 284
TOTAL 510
Suggested Moveset
Item: Life Orb
Ability: Defiant
Jolly Nature
EVs: 80 HP / 252 Atk / 176 Spe
Moveset
~ Brave Bird
~ Return
~ Superpower
~ Roost
Ok. Bravairy has nice stats in Attack and HP but it lacks that extra boost in the other stats.
Bravairy is definetly a Physical Attacker and with the Life Orbs extra boost Bravairy becomes incredibly strong.
Staraptor
Staraptors Stats
HP 85 … 280 - 374
ATTACK 120 … 220 - 372
DEFENSE 70 … 130 - 262
SP. ATK 50 … 94 - 218
SP. DEF 50 … 94 - 218
SPEED 100 … 184 - 328
TOTAL 475
Suggested Moveset
Item: Life Orb
Ability: Reckless
Jolly Nature
EVs: 252 Atk / 4 Def / 252 Spe
Moveset
~ Brave Bird
~ Close Combat
~ Double-Edge / Return
~ Roost / Quick Attack
While Choice Band Staraptor is a monster in itself, one of the problems it consistently finds itself in is its inability to switch attacks and reliably beat the Pokemon that resist its STAB. Granting Staraptor a Life Orb allows Staraptor the pleasure of switching attacks in exchange for a bit of survivability. Instead of having to rely on prediction and teammates to beat its checks, Staraptor can now sweep through teams by simply abusing its powerful attacks with exceptional type coverage. Because of its high Attack and moderately high Speed, Life Orb suits Staraptor perfectly; whereas Staraptor with Choice Band is the "battering ram" of a team, this set aims to be more of a sweeper with good coverage.
Ok. So my opinion is Staraptor.
Even though it has lower Base Stat Total its Speed is higher. This high Speed along with its High Attack make it the perfect physcial sweeper. Life Orb provides the extra power and Roost can heal the damage caused by the Life Orb.
Hope this Helps ^^