I want to get a new rifle for hunting lots of pigs but also shoot the odd buffalo. A lot of people tell me that the .300 will do exactly the same job as the .30-06 but just at a much longer range. So is this true? If i shoot a buffalo at 100 meters will it do the same job as the .300 would? The reason i am not getting a .375 H&H or bigger is because i will only shoot buffalo on the ODD occasion, i will shoot pigs with it a lot, and i dont reload. I am aware that the .300 uses similar weight bullets as the .06. Which would you take.