How to validate and select a 'best' model?

Hello. everyone.

In deep learning and PyTorch, to select the ‘best’ model, what is the best strategy to validate a model??
K-fold cross validation?
Monte Carlo cross validation?

I will appreciate much if you can explain and introduce the validation process to me
Thank you in advance and have a nice day