weight vs. velocity
BOTH!
Pick somethin' heavy and fast and just cream 'em.
Part of what you were observing in your numbers is the effect of Ballistic Coefficient, or the aerodynamics of the different bullets. You'll note that when comparing two bullets of similar shape (sp), the heavier bullet (220)quickly outpaced the lighter one (180). But with the 150, you introduced another variable, the "psp", or pointy bullet. The 150 doesn't slow down as much because of its point. Thus the speed is still high.
Big and heavy will get the job done. The main purpose that high velocity serves is to obtain FLAT TRAJECTORY. That takes the guesswork out of range estimation. Since the bullet zips along so fast, it doesn't matter if your range estimation was off by 25 yards, it will still strike the vitals.
The technology to kill buffalo at 500 yards was around just prior to the Civil War. But the bullet's path resembled something like one of MacDonald's arches. That meant, that if your range estimate was off by 15 yards, you either wounded or completely missed the animal.
The wonder of .30-06 velocities is that you have a rifle that is one step closer to idiot-proof. The greenhorn from the big city can simply aim at the center of the animal's chest and whether the critter is 30 yards or 300 yards, the bullet will hit the boiler room. Our forefathers thought the .30-30 was a technological marvel when it had a point blank range of 200 yards. They weren't necessarily amazed at it's ability to kill, a .50 caliber round ball could do that just as well.