If you want a powerful archer, have him play a fighter who is working toward a Legendary Class specifially created by the DM to be a Legolas Clone. Don't Forget to take a level as rogue so you get the sneak attack!
Also, a Magekiller is actually a spellcaster, just one focused on techniques to take down rival mages. Not sure about balance; it is from the same book that gave us the Incantrix.
Also, if I were to persuade my DM to have a flying mount, which should I choose? A Pegasus, Griffon, and Hippogriff is all I know of are there more? If so which are good?