there's a third option and it's better than these two
use the request form for validation why? here are a few reasons
and according to your question , the best way is to use validatedData
why?
Because you will be sure the data is already validated and it's not passed without any validation,
rather than that there's no difference