HIs flat call is fishy... but this is heads up....
I think I'm taking my chances and pushing over here with top pair. If Opp is at all observant, he probably thinks you missed that flop, and I think he's just testing you often enough that you can push.