Random thoughts, in no particular order:
1. I like timing tells
in these spots. If he snapcalls the flop, I'm betting the turn and am playing for stacks. If there's a delay, I check behind. I think it's actually so close between the two that you can let timing be the divider.
2. The Q is a good card, because it reduces the likelyhood of him having a AQ, and it wasn't a club. Your hand is a bit stronger, now.
3. He seems aggressive, and could have been taking a look at what you'll do on the turn. I see this line pretty often with 77-99 with villains like the one you're describing. In that case, checking behind and letting him bluff you is awesome.
4. Playing for stacks when he doesn't snap call seems wild to me, because we're basically banking on him to be willing to go there with us with AT or worse after thinking about it.