Hmmm, very tough spot. Folding the flop is really bad against a player this aggressive. I don't like a flop raise because so often he shoves back with a variety of draws as well as made hands and we really can't call. If you think the majority of his hands are draws I call the flop then raise a safe turn. So I probably push the turn here to force draws out. Very player dependant hand though.