SPR vs BLI vs ITC

Which approach is suitable for characterizing a molecular interaction?