I would rather check-call. If you bet, there's a wide variety of hands that could just call you, and you won't really know where you're at. If you check and he checks behind you can be almost certain that you have the best hand, and if he doesn't have you beat you might induce a bluff. Either way you can't really loose too much on a board like this. I would try to maximize in the likely case that you do have the best hand.
It's a tricky spot though.