Read
this. Watch
this.
"Optimal" spin refers to the idea that you CAN get too much of a good thing. Spin is necessary to stabilize the bullet in flight but too much spin (too fast) can have a detrimental effect on accuracy in some cases. If you are using quality bullets, the difference between the 10 twist and the 12 twist barrel (all other things being equal) would be imperceptible to the average (and probably above average) shooter.
Think of having a 10 twist barrel as giving you a wider range of bullet weight options.
In terms of which bullet is best for your application, consider the maximum range you will be hunting at and then select a bullet weight that will give you the velocity necessary for good terminal performance at that distance. This may not be as easy to predict as you might think. Heavier bullets leave your barrel at a slower velocity but retain that velocity better than lighter bullets. As an example, in my 308 - my 150 grain load has an MV of about 2800 fps, the 168 grain is about 2700 fps, and the 180 grain is about 2620 fps. The range where they slow down to 1,800 fps is ~470 yards for the 150, ~550 yards for the 168, and ~590 yards for the 180.
If multiple bullets will give you the velocity/performance you want at your intended range, choose the one that shoots better. If there is no winner in the "shoots better" category, choose the one that costs less!