Villain likes brutal all-ins like that. He is not a total fish, but a bit weak imao.
That big all-in means he is protecting his hand. The villain has top pair or a flush draw. Call is the only viable option. Well played.
Call, Top pair top kicker is too good to fold here.