Where are you getting your relative stat weights, because everywhere I look, I'm getting something that's way different than what you have. From your
link, at a minimum, Agility is way undervalued. With the way Agility converts to dodge, crit, and AP, it should be worth (.73 * Dodge) + (.55 * Crit) + (Strength), or using the rest of those numbers, 45.88. Using any set of stat weights I've found, Agi pieces only lose to Str when the Str piece has a higher iLevel, and only because of the extra stamina.