Marginal spot. I'd call down sometimes not always. If you call turn I think you have to call river like you said.

Maybe c/r flop small if you think he's floating? At least this would be cheaper than risking a whole stack to find out he has an A or not. Just an idea.