Iplay - I think we are in later position than villain (SB vs. HJ) so we won't be able to c/j river.
jfkingchan- I think villain could definitely take that line with 66, 33, A6 or A3. However, he could also do the same with A5, A4, A2, AT....I think it just comes down to combinations here. There are only 3 combos of 66, 3 combos of 33, and 3 combos of A6 and A3 each. On the other hand, there are 4 combinations of each weaker Ax including 2,4-5,7-J. That makes 3+3+3=9 combinations of things that beat you (or to which you'll have 2 outs) and 4x8=32 combinations of things that you beat. Furthermore, we can eliminate AK from his range since there was no raise/reraise pre and he seems to be the type that would be capable of that).
Does he have 66/33/A6/A3 here sometimes? Sure definitely. But maybe only about 9/(9+32) = 22% of the time (or let's round up and say 1/4).
As far as your play, I really like the way you went about it. Calling on turn is good with me (this villain will probably be smart enough to fold lower Ax on the turn so you can represent PP and the 45 draw maybe by calling, although you did raise so maybe not 45).
On non-queen rivers I'm calling if bet to and betting if checked to. I figure he's not calling with A2, A5, maybe even A9 on the river if we jam over him (by the way you described him), but he definitely might bet some higher Ax for value. If he checks I figure he might not be able to get away from trip aces, so we can certainly value-bet on the river. If he check-raises, I feel realllllllly disgusted and have to fold. Doesn't look like this guy would be capable of doing that with anything BUT something that crushes you.