An easy fold for me, to be honest. I can't really see him not c-betting this flop with high cards and pocket pairs. So his range consists of monsters and total air. But. I don't see him not c-betting, say, A2 either. A4, K4 are possible. Besides, with what has he called on the turn? Also, we are in the vacuum: He might be shoving just because he 'doesn't think' you have it, but he might also be playing a mind game. (Like he put you on a 9 is trying to make it look like a bluff.) So... unsure -- fold!
The second option is kind of more likely, IMO.
Do you mind posting or PMing me the result?