He's offering you about 1:3.5 to call. With such a draw heavy board and being in position I'd call.
Villains stack size doesn't help though, as he has only 21 left on the river. That could lead towards folding as he will push river about always, so his turn raise is actually 55$, which is too much to call. With full stacks I'd call.