Don't hack you Gamerscore. I did it. Got caught. And it sucks.
It depends whether for long range or short range. Obviously snipers will dominate for long range, and shotguns will surpass the short range test. All together they're both very good weapons. HOWEVER, snipers can be used for both if you're skilled enough. SO, I would agree that snipers are the best. :)