Define 'best'
some are going to have longer range, some more accuracy, some will be easier to carry around for a more 'scouting' role and some are going to be heavier.
some will be easier to get upgrades for later, but will also cost more now and be worse than something else.
What exactly are you looking for?