Benavidez can’t make 168 anymore, so far his prime weighthas been 175, and fights currently at CW, still in prime age. Buds prime was somewhere between 140-147, jumped to 168 as a 37 year old to beat Canelo. He is not a better fighter than Bud, he is much bigger and younger.
In my personal opinion David Benavidez is a better fighter than Terence Crawford and he would stop him at 168