Thats a toughy!

But I'm going to have to go with a Barrett 82A1!!!