Guess it all comes down to how often you will shoot 2 miles. If you plan to compete at 2 miles and shoot it often then get a nice 50 BMG or Cheytac And a Schmidt bender scope Or equivalent. I have a 50 with a Schmidt bender that I shoot at 1000 yards. I shoot it like once every year. It is massive, expensive to load (230 grains powder) and although muzzle break tames the kick, it's just obnoxious to shoot. If your planning more like a 1000 yards to 1 mile with a try at 2 miles, then you open up a lot more possibilities. 300 PRC, 300RUM, 338 RUM and 338-378 weatherby. These will do 1 mile and could lob to 2 miles for a infrequent event. They are all cheap to reload (under 100 grains powder) and you can use them to hunt and target shoot. Little more versatile! Although Lapua and Edge and other 338s are also great they start stepping up your start cost. I sometimes feel a little ashamed when I'm shooting my 50 at 500 or 1000 yards, it's just overkill. I am able to shoot 1 mile but not 2 and when I do I use one of the listed calibers to do so. My 300 PRC is most pleasurable to shoot and it will bang steel. Plus I use all those guns to hunt. Just my 2 cents