Wouldn't you approach it the way we approach crafting? You think of the general build (say str based melee or int based caster) and then think of what effects are most useful to said general build then apply them to a slot that is NOT already occupied by incredibly useful effects for that build or rather a slot that is fairly empty of items/effects that could be useful to said build.