checking the turn has merit, and i'd say i often do it myself, but i disagree with it here.

I bet the turn. If raised, I fold. What hand that you beat would raise the turn after calling the flop? If called, I lead the river. Again, if raised I am most likely folding unless its small or i get a read that he's bluffing a miss. The way you played it, you put in 20BB and called 20 from his raise. I'm willing to try to get him to call a bit more than 20BB here.