Well, better how?
You definitely want it to learn Brave Bird, a move it learns at level 49 no matter what you do with it. Close Combat and Brave Bird are an awesome combination. Aerial Ace is very nice to have because it'll always hit.
At this point, though, the question becomes whether you want it to be good for playing in the game or battling against other trainers.
----------------
For in-game:
Fly is quite practical if you're going to play in the game and using Staraptor as your Fly pokemon is perfectly fine. Steel Wing is also not bad, just for added type coverage. That said, Steel will only allow Staraptor to hit these pokemon for super-effective damage that it couldn't already do with Close Combat:
/Users/ekraft/pokemon > pokesearch effective==steel effective!=fight
id | name
----------------
124 | Jynx
142 | Aerodactyl
144 | Articuno
213 | Shuckle
225 | Delibird
238 | Smoochum
337 | Lunatone
338 | Solrock
347 | Anorith
348 | Armaldo
478 | Froslass
In addition, his stats and hold item generally don't matter for in-game playing.
--------------
For battling other people:
There are many aspects of this Staraptor that are quite undesirable.
-Its Hardy nature doesn't benefit it at all ; it really ought to be Adamant (for more attack) or Jolly (for more speed). I've also heard of a practical bulky Staraptor (which might have a +defense nature).
-Trying to guess its IVs and EVs to see if you could train it is difficult. If I assume the IVs are all average (say, 15) and find max possible EVs, it looks like it could still have a lot of EV training done to it. If you can have it gain experience from Golbats (caves) or Seaking+Gyarados (Super Rod at Lake Valor... or rather the lower-right one, whichever one that is.) That will raise its Speed and Attack stats, respectively. Those tend to be the most important Staraptor stats.
-It should not have Fly. Two-turn moves like that are setup bait.
-Moves it should have? A Staraptor should always have Close Combat and Brave Bird. Return and Double Edge are great because Staraptor gets STAB for those. U-Turn and Pursuit are really good for strategy. Quick Attack is possible, although I'd give more weight to all the other moves mentioned.
-Hold item ; since Staraptor is a physical sweeper he prefers a Choice Band (for attack) or a Choice Scarf. If you want to keep the versatility but still increase power, Life Orb could be great.
------------
I've told you all of this in the hopes that you can decide for yourself what you might want out of your Staraptor. Feel free to ask about more information ; just make sure you let us know how you want to use your Staraptor.
smile