In my opinion Crobat is better. It’s faster and has more well-rounded stats.
Crobat
Adamant | Item: Metal Coat
Moveset:
Fly (Veilstone Galactic Warehouse)
Strong move and required HM. Perfect for Crobat.
Steel Wing (Route 209) (Cut)
Good STAB against Ice Rock and Dragons. Crobat is weak to Ice and Rock so this move is a no-brainer.
U-Turn (Southwest of Canalave) (Surf)
Somebody on one of these said Staraptor uses U-Turn better. I disagree. U-Turn is a Bug-type move which is good against Psychic, one of Crobat’s weaknesses. It’s good power and if the move doesn’t KO the Pokèmon, U-Turn forces Crobat to switch out with another.
Roost (Girl on Route 210) (Bike)
Good move for healing against weaker Pokèmon.
With this moveset, Crobat can hold it’s own against three of it’s four weaknesses: Psychic, Ice and Rock, while also healing itself in-battle. Crobat has the clear edge over Staraptor.