My friends:
I voted for the Hawkeye and Arbalester and I will explain why.
The Hawkeyes have always been the overpowered archers. They can easily pwn the others, on every type of buff combination (self buffs vs self buffs, pp buffs vs pp bufs, dances vs dances etc). Snipe and Vicious Stance. That is the key to success. Anyone can play a Hawkeye succesfully with just attack, stun and double shots. Easy character and as I said, overpowered.
That was since the Kamael. Arbalester came up, and everything changed. Now, you might have played Kamael on java servers, but Java servers suck. Skills don't work properly, some of them are missing, there are stats problems and all kinds of shit that won't let you play. Arbalester at those stupid javas servers suck.
But then there's always official. Arbalesters pwn asses if played properly. Not easy characters, NOT AT ALL. Many, and complicated skills that you can use, you really have to STUDY it, in order to play well. If an Arbalester is played correctly, she's the best archer in game. Let me repeat that I'm talking about official servers, not java.
I believe you found my post easy to read and well developed. Should you have any questions or want further explanation, please ask :)