Great points everyone!
I'm personally very partial to avoidance. It just makes things more interesting in my opinion, plus it gives us more to think about such as casters with haste/spellpower/mana...