the simple answer, both shield oath and grit serve as permanent ramparts/shadowskins while defiance simply gives you a bonus to hp received from heals and total health pool.