Villain is a 19/17, it's a reg of the nl50 and he doesn't believe me (few hands later he called me with TT on my 5bet) and he has a raise of 21% on the cbet. Using equilab and giving him this range 33,KQs,QTs,KcJc,Qc9c,Jc9c,KJo+,QTo,J9o I have the 54% equity so I think I've made the right decision but I'm not sure.

Rather keep his range wide on the flop than 3bet it, you will rarely see those guys going broke with just draws unless it's a very strong draw. You also kinda block the Q so it's even less likely him to have a combo draw.

Unless of course you had super aggressive dynamics here and you assume him going to ship very loose.