Не использовал валидаторы, но учитывая что avj для валидации использует json-schema (которая почти что стандарт для проверки json структуры), то думаю что использовать его будет правильнее.
Если нужно валидировать данные на бэкэнде только - я бы посмотрел сначалана Joi, как на более выразительный
JSON-Schema хоть и стандарт, но не всегда удобна.