I'd prefer to get AI on the flop with OESD + flush draw. If you just call there and a 3rd heart shows, you're opponent will have the opportunity to get away without paying you off. If you get AI every time on the flop when you're odds on favorite to catch (15 outs), you're opponents can't avoid paying you off in the long run. Especially against more than 1 opponent.