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 ^^