Originally Posted by
Cookie
Assuming that you play picture perfect (in a realistic scenario haste will always be a little lower than simcraft indicates) in a single target situation that's probably true. However str is stronger in aoe situations (which is quite important in the current content). If you truly want to mini-max you could regem based on the (progression) fight. If you want to gem one way, stick with str as long as the values are reasonably close.
Are you unable to reforge out of all of it? Hit past the cap has no (or little) value, so if you can't avoid that while going for the socket bonus don't take the bonus (if it isn't worth more than the 80 str you get for it). In practice there's quite few, but some, socket bonuses that are worth to skip. Simply compare the value of a 160 str (or if you prefer that a 320 haste) gem to the hybrid gem you'd have to place in the socket+the bonus. If the stats you gain from the socket bonus+the hybrid gem are worth less than the pure gem, skip the bonus.
For 2H:
Stamina has a very minor value for a dps. You'd have to be in a very specific situation to even consider a stamina gem: Unable to reforge out of hit to get below the cap while also having so strong socket bonuses that you don't want to give them up in favor of a pure str/haste gem. In practice, no you shouldn't need to gem stamina in any realistic situations.
Not really sure that this would take a lot of effort to figure out, but you're welcome.