The primary determinant of the required bullet spin-rate which in turn determines rilfing twist pitch is bullet length, or more accurately bullet length in relation to calibre, modern stability formulae starting by dividing one by the other to calculate a bullet's length in calibres. So, a 90gn Berger 0.224 VLD which is nominally 1.263" has a length of 5.64 calibres whilst the 0.308" calibre Berger 185gn LRBT Juggernaut which many believe to need an inordinately fast twist is 1.353" long and divide that by 0.308 and you get a length of 4.39 calibres and it needs a substantially slower twist rate than the 22.
At 2,800 fps MV, both consistent with 30-inch barrel FTR or TR type rifles in .223 Rem and .308 Win, their optimal twist rates are 90gn / 22 = 1 in 6.75" and 308 / 185 is 1 turn in 11.75". That's at standard ballistics conditions - 29.92 inches mercury air pressure, 59-deg F air temperature. If you do all you shooting at Thule AFB in Alaska in winter, you'll want a tighter twist; if at the US NRA Shooting Center, Raton in New Mexico in summer, some 7,500 ft ASL, you get full stabilisation with considerably slower twists.
When I say 'optimal' that is twist rate / bullet / MV combinations that produce stability factors (Sg) of 1.5 or above. Theoretically, any bullet that exceeds 1.0 is stabilised, but traditionally 1.4 was recommended as the desirable value. Recent research has shown that whilst bullets given Sg values of say 1.2 and above are apparently stabilised and may group very well, their aerodynamics as quantified by a BC (ballistic coefficient) figure are degraded. So, run the 185gn Juggernaut in a 13" twist barrel (which was a common practice amongst American sling shooters in 'any bullet weight' matches) at 2,800 fps and you get an Sg value of 1.23 which experience has shown 'works' extremely well at 1,000 yards, but the bullet's manufacturer says drops the actual average G7 BC from 0.284 to 0.261, an 8% drop in efficiency, so you get a bit more movement in a wind change.
All of these values are calculated using modified 'shortcut' versions of the Miller's Twist Rule formulae. A full twist rate / stability calculation as done for say artillery shells is a long multi-task business, but the shortcut is easily close enough to reality for rifles. The Greenhill Formula is a complete waste of time unless you're a BPCR shooter using short, heavy, large calibre, flat-base bullets. The addition of a boat-tail rear end alone makes Greenhill unreliable as it requires a 1" 'faster' twist or thereabouts than the identical weight / length / calibre / MV bullet with a flat-base.
If you want to play go into Berger Bullets' ballistics webpages, click on 'Ballistics' and scroll down to 'Twist Rate Calculator' and you get a menu driven calculator that covers all Berger BT / VLD bullets with separate advice on flat-base models:
http://www.bergerbullets.com/twist-rate-calculator/
If you're not shooting Bergers, but have or can borrow a sample bullet, measure its length and simply overwrite Berger's database value.
So far as a 12" twist 30-inch barrel rifle goes for 1,000 yards this limits usable bullets a bit, but nothing like as much as many people seem to think.
Taking Berger's bullets, all 155s and the superb 155.5gn BT Fullbore @ 3,000 fps are easily full stabilised with Sg values ~1.6
the 168gn Hybrid, a superb long-range bullet at 2,900 fps = 1.50 exactly
The 175gn LRBT, (a much more aerodynamic design than the competent but hardly sparkling 175gn Sierra MK) at 2,850 fps = 1.47 marginally slow (in theory, but not in real life)
The 185gn LRBT Juggernaut at 2,800 = 1.44 which in real life also works superbly.
The heavier Hybrids, 185gn and above, are very long bullets for their weights and really need an 11 inch or 10 inch twist to give their best. Likewise, the excellent 210gn LRBT at 2,650 will work in a 12 twist, but is better with a faster version, 12-inch producing Sg in the low 1.2s, 11-inch running at 1.49 in effect optimal; 10 inch giving just over 1.8.
So what works in a 12" twist 30-inch barrel 308 at 1,000 yards? Any 155 on the market. The higher BC models are the newer Sierra MK (#2156), Lapua Scenar, HBC, Berger 155.5gn BT (and Hybrid, but it's not nearly so easy to 'tune').
The Berger 168gn Hybrid (seat so it's into the lands a modest amount)
175 and 185gn Berger LRBTs - superb performers and easy to tune.
The newer 178gn Hornady 'Match' (hollow-point BT, not AMAX) looks promising.
The 175gn Sierra MK is a good tolerant design but rather short of 'legs' at 1,000 yards. At 2,900 fps, it's running at 1,275 fps at 1K and moves 0.89-MOA per 1 mph change in a true 90-deg crosswind.
The 175gn Berger at the same speed is 1,371 fps / 0.8-MOA
The 185gn Juggernaut at 2,800 fps is 1,400 fps / 0.75-MOA
The higher BC 155s at 3,000 MV run at ~1,330 fps and 0.85-MOA per 1 mph wind change.
Why is speed important? Ideally we want to stay above the top end of the transonic speed range which is somewhere around 1.2 MACH or 1,350 fps. In practice, experience has shown the critical boundary is ~ 1,250 fps some 125 fps above the speed of sound. The 175gn SMK at 2,900 fps is getting very close to that value. Drop significantly into transonic speeds and groups enlarge and wind effects are enlarged, nearly doubled in a US Army investigation some years back with the old FA 173gn FMJBT match bullet. Drop further into some bullets being supersonic at the target (~1,125 fps), some not, and you are potentially in trouble even with a good natured design like the 175gn SMK.
MV wise, you need
155s - 3,000 fps
168 Hybrid - 2,900 fps
175s - 2,850 fps
185 Juggernaut - anything above 2,650 fps but they really shine when you get into the 2,750-2,825 fps MV bracket.